虚幻引擎:
高性能。
强大的编辑器。
工业级开发工作流。(然后因为过于复杂的工作流程难以上手,发布不到一年就免费了。)
Unity3D:
完美跨平台(windows、Mac、Linux、甚至Playstation)。
最强大便捷易用的编辑器(可能对于专业开发者来说是)。
官方支持的Asset Store(可以在官方商店里展示和出售你的作品)。
众多的支持文档。
Cocos2dx:
强大的跨平台支持(但移植仍需要大量修改代码)。
软件包小、兼容性好、性能可靠。
支持热更新。
可配合Lua前端框架,开发效率高。
游戏的构成:
1、图形系统(shader(过渡动画渲染、阴影),动画(过场动画))
2、输入控制系统(触屏手势、键鼠、手柄、VR)
3、音频系统
4、物理系统
5、粒子系统(独特的显示效果,比如升级特效、装备特效)
6、配置系统(数据驱动、电子表格配置数据)
7、资源管理系统(统合调动前面各个系统)