1. 引擎的特性:
(1) 稳定性压倒一切。
(2) 性能是引擎好坏的关键。引擎性能一方面指游戏运行时的流畅度,实际的技术参数就是指每秒屏幕的刷新率。另一方面是指引擎能够承载的运算量。
(3) 好的引擎要有丰富完善的功能。
(4) 简单易用是引擎发展的王道。
(5) 跨平台特性是引擎发展的趋势。
2. 授权引擎的三点不足:
(1) 授权的引擎中的源代码和工具通常是不开放的。
(2) 引擎使用者难以扩展引擎的功能。
(3) 引擎不属于游戏制作商,导致游戏产品本身缺乏核心的价值。同一商业引擎可能被多个游戏使用,导致游戏之间的同质化现象十分明显。
3. Cocos2D引擎各个版本发展:
4. 因为Cocos2D-X引擎采用了C++语言编写,所以可以同时支持多个手持设备平台,它成为了开发者进行移动游戏产品跨平台开发的首选。
5. Cocos2D-X支持平台以及编程语言:
6. Cocos2D-X引擎的功能:
7. Cocos2D-X引擎选用OpenGL ES的原因:
如果读者想要成为游戏制作技术的高手,那么OpenGL ES开发是必须掌握的技能之一。
8. 使用Doxygen工具生成Cocos2D-x文档:
Doxygen是一种开源跨平台的工具,其功能是从程序源代码中抽取类、方法、成员的注释,形成一个和源代码配套的API帮助文档。Doxygen工具完全支持C、C++、Java、Objective-C等语言,部分支持PHP、C#。
Doxygen可以根据代码中的注释,按照规则生成相应的文档。Cocos2D-x的代码就依照了它的规则,并且提供了doxygen配置文件。可以通过这个文件来生成Cocos2D-x文档。
使用File→Open打开Cocos2D-x目录下Document目录下的doxygen配置文件
打开后的界面显示项目名称,版本等配置信息。如下图:
单击“Run”选项卡,单击“Run”按钮,运行生成文档。如下图:
打开Cocos2D-x目录下的document\html目录下的index.html文件或“Show HTML output”按钮查看生成的网页文档。如下图:
9. Cocos2D-X支持的平台:
10. Cocos2D-X引擎的体系:
XNA的版本已经不再更新了。
11. Cocos2D-X的许可协议(MIT协议):
MIT的内容可依照程序著作权的需要更改内容。这正是MIT与BSD本质上的不同处。读者完全可以放心地使用这个开源引擎,不用顾虑其可能存在的内在限制或者法律约定。