关于游戏数字配置
国内大部分游戏R&D公司的游戏数值都是在Excel中进行配置和维护,然后通过自动化工具转换成程序运行所需的数据文件。使用Excel一方面是因为其极其强大的功能,另一方面是学习和工作的惯性。少数其他公司将选择Google Sheets(现在包含在GSuit中,以提供更好的企业服务),而其他公司将选择开发自己的工具,如Web应用程序。使用Google service的主要问题是公司需要高速翻墙才能享受到高质量的服务,自研工具(开发/维护/培训)成本太高。对于游戏研发公司来说,工具的目的只是辅助主要工作,最好权衡成本,在公司发展的不同阶段选择适合自己的。
关于游戏数值配置:
1,应该有规范,包括文件组织,文件格式,变量命名等等。如果有100个配置文件,每个都有自己的格式,你需要记住100种,简直反人类。没有规范,自动加工就没有意义。其实用Excel的话,可以有一套行业“势标”,让人流快速适应工作。
2.自动转换工具应该由程序开发和维护,各自维护工作输出的稳定性和工作流中的解耦性。
3.数据文件应该是文本文件,以便于版本控制。甚至在一些考虑上(比如减小App包的大小,数据加密,快速加载等。),应该是再加一个链接打包文本配置的过程。工具开发要参考Unix的KISS原理。
4.重复性的工作应该自动化。
BTW,我在github上开了一个游戏数值工具gnt,欢迎评论。