参考:https://www.zhihu.com/question/452900048
首先,想要支持Mod,必须在程序设计时就为其预留出接口。
抽象配置
比如想让用户自由编辑文字内容,可以将他们放到csv或json文件中,之后mod制作者可以随意修改这些文件。
脚本语言
可以通过js,lua等脚本语言的引入来让mod制作者可以调用你暴露的一些接口,来改变游戏内容。
自定义数据格式
类似于你自行设计一种语言,比如在json中使用特定的格式来实现特定的功能,在代码中解析这些特定的格式,适合一些逻辑不复杂的游戏。
网友评论