关于游戏数值配置

国内绝大多数游戏研发公司的游戏数值都是在Excel中配置维护,再通过自动化工具转换为程序运行需要的数据文件。使用Excel一方面是因为它极其强大的功能,另一方面是学习和工作惯性。其它少数公司,有的会选择Google Sheets(现已纳入GSuit提供更好的企业服务),有的会选择自己开发工具,例如Web应用。使用Google服务的主要问题是公司需要整体高速翻墙才能享受优质服务,自研工具的成本(开发/维护/培训)又过高。对游戏研发公司而言,工具的目的只是辅助主要工作,在公司发展不同阶段权衡成本选择适合自己的才是最佳的。

关于游戏数值配置:
1、要有规范,包括文件组织、文件格式、变量命名等等。假如有100个配置文件,每个都有自己的格式,那就需要记忆100种,简直反人类。没有规范,自动化处理也就无意义。其实如果是使用Excel,完全可以有一套行业"潜标准",这样人员流动也可以快速适应工作。
2、自动化转换工具应该程序来开发和维护,各自维护工作输出的稳定,在工作流上去耦合。
3、数据文件应该用文本文件,方便版本控制。即使处于某些考虑(比如减小App包体大小,数据加密,快速加载等),也应该是再增加一个环节将文本配置打包的过程。工具开发应可以多参考Unix的KISS原则。
4、重复的工作应该自动化。

BTW,我开源了一个游戏数值工具gnt在github上,欢迎review。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,037评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,972评论 19 139
  • 今天上完了二年级课本的语文园地八,本学期最后一堂新课,剩下复习时间也不多了,接下来就是老廖需要告别一年山村支教生活...
    9444e0643fbd阅读 1,040评论 1 1
  • 话题 你觉得人际交往中什么最重要?为什么? 良好的人际交往能力及良好的人际关系是人们生存和发展必备的条件。那么...
    南柯一梦盟主阅读 2,944评论 0 0

友情链接更多精彩内容