Genius-X 是一个基于以属性为中心的游戏对象模型构建的游戏框架,它基于 Cocos2d-x,目前支持使用 C++Lua 两种语言进行开发。Genius-X 的最大目标是实现数据驱动,尽可能将程序中关于关卡设计的部分从代码中抽离出来,使得设计人员、程序员及其他相关人员能够更轻松地进行协同开发。特别致谢 Genius-X 最早于 2014 年在北京魂世界 (SoulGame) 的手游项目中使用,并在其授权下将其开源,感谢魂世界对该项目的支持。

参考资料:

  • 《游戏引擎架构》

  • 《我所理解的 Cocos2d-x》

  • 《游戏编程精粹(第6卷第4章)》

  • 《A Data-Driven Game Object System》

如何使用?

将根目录下的 genius-x 目录拷贝至你的游戏目录中,并与 Cocos2d-x 同级。因为 Genius-X 会引用 Cocos2d-x 工程。然后,将 genius-x/build 目录...