棋牌游戏开发工程结构综合选择

1、技术选型及工程结构 综合选择Cocos2d-x3.11.1版本,更新了ipv6及openssl等相关内容。BaseCore版本我们用C++完成基本功能(暂时命名为theway),然后具体业务项目将theway引用作为依赖,并且业务开发使用Lua脚本开发。这样将底层跟业务解耦。另外为整合多个游戏带来最基本的技术上的支持。

2、 自研引擎可行性 可以做成依赖项目,作为其他项目的底层,随着项目不断优化和集成可以衍生成一个拥有我们自己知识产权的引擎项目。这样底层修改或升级,只需要做兼容即可,大不必让业务开发受限。同时可以整合各项目的开发资源,提高开发效率,产品质量。

3、工具链开发 作为商业开发,开发工具的完善也是一项必不可少的环节,目的是为了提高产品开发的效率。例如我们利用工具提高开发效率的一个实际例子。用Python生成协议Bean来直接序列化消息内容,通过委托模式,业务模块只需要关注发送,返回协议回调函数收到一个Table,十分的方便好用。后面可以将一些重复工作用工具去做。

猜你喜欢

转载自blog.csdn.net/ddyyx/article/details/89352808