game_tpl 项目 github地址
作用
把一些通用模版放到这里,使用的时候用工具的替换功能做模版替换。 在game的开发过程中,如果发现某个模块的模式和结构可能会被经常使用,就可以把它做成模版放到这里,方便快速生成代码。
如何使用
- 开发的时候找到对应的模版
- 用工具的替换功能把 gtpl 替换成业务名称,比方 hero
- 把生成的文件加入到项目中,这样就可以实现模块之间结构的一致性
主要目录
comm 目录,一些业务无关的通用模版
- comm/data 数据持久化,缓存相关的模版。
- comm/eunit eunit测试模版
- comm/httpd http服务模版
local 目录,本地服务的模版
- local/gen_gtpl_multi 多进程本地服务模版。
- local/gen_gtpl_single 单进程本地服务模版
- lc/gtpl 本地应用服务模版,分管理进程和工作进程
role 目录,玩家进程的业务模版
- 替换后直接放到玩家进程作为业务跟着玩家进程启动。