《Cocos2D-X游戏开发技术精解》一1.6 技术文档

1.6 技术文档

Cocos2D-X游戏开发技术精解
前面的章节内容,曾介绍了两个包含引擎的技术文档的地方,细心的读者一定会留有印象。在引擎的官方网站,提供了在线版本的API指南。以防读者忘记了,下面列出的网址就是访问路径。

http://www.cocos2d-x.org/reference/native-cpp/index.html

在引擎的下载包中也提供了技术文档。不过,技术文档的内容其实包含在代码中,读者需要一个工具才能生成网页版本。这个工具就是Doxygen。它是一个C++、C、Java、Objective-C、Python、IDL(CORBA和Microsoft flavors)、Fortran、VHDL、PHP、C#和D语言的文档生成器。它可以运行在大多数类UNIX系统,以及Mac OS X操作系统和Microsoft Windows。它是一个编写软件参考文档的工具。因为此工具是从源文件提取注解来生成文档,所以开发者需要将注解直接写在代码中。这种方式可以很好地保持与源代码的同步。

下面以Windows操作系统为例,讲解技术文档生成的方法。读者需要从网络下载Doxygen应用软件。读者不要搞错了平台版本,而且如果不想通过命令行来生成文档的话,记得下载包含GUI的版本。在其官方网站可以找到最新版本。网络地址如下所示。

http://www.doxygen.org/

安装的过程和其他电脑软件类似,直接点击下一步就可以了。然后运行软件,读者就会看到如图1-6所示的画面。

在菜单界面中选择文件,然后打开引擎目录中cocos2d-2.0-x-2.0.4documentdoxygen.config文件。

此文件就是引擎中提供的技术文档生成文件。有了它,读者就可以省去配置的过程,直接点击“Run Doxygen”按钮,很快就能够获得网页版本的API指南了,在引擎document目录将会生成一堆文件。读者可以直接点击“Show HTML output”或者通过浏览器访问其中的index.html,就会看到如图1-7所示的界面。

在技术文档中,开发者可以查到引擎中每一个类以及函数。这就是引擎使用指南宝典。不过,为了考虑国际化,技术文档是英文版本。正所谓“代码无国界”,对于开发者来说代码片段还是可以看懂的。在文档中,将引擎的功能按照模块划分方便查询。开发者也可以按照字母顺序或者直接搜索,来查询类以及函数。文档中还提供了基本的类和函数的解释。有一点读者需要明确,文档的所有内容都来自于源代码。所以在源代码中,我们也能够看到同样的内容,只不过技术文档更直观和系统一些。同时,在网页中展示的类的继承关系以及引擎组成更容易理解。

说明:

生成的文档,可以在各个平台自由访问。

此技术文档将会成为读者经常需要查看的手册。在以后的游戏开发中,如果有关于引擎中类以及函数不清楚的地方,就可以来这里寻找答案了。此技术文档只能作为一个类和函数的指南,其中并没有讲解类和函数具体的用法,这也是本书存在的价值。如何正确、有效地使用引擎制作游戏,才是开发者的主要能力。

除此之外,在今后的开发中如果遇到了技术难题,这是指那些具体情况下出现的问题,读者可以选择在网站的讨论区寻求帮助。答案的一种可能是已经有人遇到了同样的问题并提供了解决方案。另一种可能是会有高手协助解决问题。如果有朝一日,读者也成为了一个有丰富经验的游戏开发者,去讨论区参与解决技术难题,也是颇有乐趣的一件事。对于英文不好的开发者,也可以去Cocos2D-X的中文社区,地址如下。

http://cn.cocos2d-x.org/
时间: 2024-10-07 18:44:23

《Cocos2D-X游戏开发技术精解》一1.6 技术文档的相关文章

《Cocos2D-X游戏开发技术精解》一1.2 Cocos2D-X引擎的来历

1.2 Cocos2D-X引擎的来历 Cocos2D-X游戏开发技术精解 Cocos2D-X游戏引擎并不是最初的版本.从名字读者就能看出最早的版本其实为Cocos2D引擎版本.追溯起来,Cocos2D引擎已经有5年的历史了.在2008年3月,Ricardo Quesada发布了Cocos2D引擎的第一个版本.最初的引擎版本定位于平面游戏框架,使用的开发语言为Python语言.在发布之初,只有235份的下载量.之后的两年间,Cocos2D引擎的受众群体依然很少,很少有游戏开发者知道. 说明: Co

《Cocos2D-X游戏开发技术精解》一1.4 下载与安装

1.4 下载与安装 Cocos2D-X游戏开发技术精解 Cocos2D-X引擎的最新版本,读者可以从官方网站来下载.这是完全免费的,地址如下. //Cocos2D社区 http://www.cocos2d-iphone.org/ //Cocos2D-X社区 http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download 图1-4所示正是Cocos2D-X的官方网站.在网站的页面中标签依次为新闻.路线图.任务.维基.下载.文档.讨论区.扩展和游戏

《Cocos2D-X游戏开发技术精解》一1.7 成功的游戏

1.7 成功的游戏 Cocos2D-X游戏开发技术精解 按照官方的数据,市场上基于Cocos2D-X引擎开发的游戏已达三百多款.根据开源社区的保守统计,基于Cocos2D-X开发的游戏全球范围内已经突破一亿安装量.比如著名的捕鱼达人就是引擎应用成功的典范.国内知名的游戏厂商,网龙.空中网.Haypi.TinyCo.人人游戏.4399.热酷.五分钟等都在使用Cocos2D-X开发手机游戏.国外也有很多公司选用Cocos2D-X引擎制作二维游戏,比如GameLoft.Glu以及Disney Mobi

《Cocos2D-X游戏开发技术精解》一1.8 Cocos2D-X引擎的体系

1.8 Cocos2D-X引擎的体系 Cocos2D-X游戏开发技术精解 在前面的介绍中,读者得知Cocos2D-X只是Cocos2D引擎的子版本,引擎的架构以及类都是与Cocos2D一致的.虽然Cocos2D-X只是引擎的子版本,但是它的风头早已盖过了Cocos2D.其最显著的特点就是跨平台的特性.在Cocos2D-X引擎发布之初,只是支持了仅有的几个移动平台.而现在的引擎版本支持了众多的系统平台,涉及了个人电脑.移动平台以及网络应用.正如图1-9所示,这些适配的平台,其中大多数是由引擎开发者

《Cocos2D-X游戏开发技术精解》一1.9 Cocos2D-X引擎的版权声明

1.9 Cocos2D-X引擎的版权声明 Cocos2D-X游戏开发技术精解免费开源是Cocos2D-X引擎最迷人的地方,也是众多开发者选择它的主要原因.简单讲,开发者不用支付一分钱,就能用到几乎是世界上最好的游戏引擎.开发者可以用它制作游戏产品,就算将来游戏产品销售获得利润,也无需支付任何费用.俗话说天下没有免费的午餐,但这次却是例外.这正是开源的魅力所在,开源是互联网传播的产物. 说明: 免费开源并不是没有版权,Cocos2D-X引擎属于其开发者社区. 开发者可以使用Cocos2D-X引擎来

《Cocos2D-X游戏开发技术精解》一1.3 引擎的版本

1.3 引擎的版本 Cocos2D-X游戏开发技术精解Cocos2D-iPhone游戏引擎,自2008年6月发布了第一版本0.1至今已经度过了4年.4年的时间正好是一届奥运会的间隔.虽然Cocos2D引擎没有与其他的引擎竞赛,但其版本更新的速度毫不逊色.能保持如此频率的更新升级,除了来自开发者辛勤的工作之外,还得益于人们对于此款游戏引擎的喜爱.正是因为有了众多开发者的关注,才促使它成长到今天的地步. 在4年的时间里,Cocos2D引擎至少推出了10个主要版本.每个版本都存在一些变化:修正了一些存

《Cocos2D-X游戏开发技术精解》一1.5 引擎的组成

1.5 引擎的组成 Cocos2D-X游戏开发技术精解 作为知名的2D游戏引擎,Cocos2D-X具备的功能算得上达到应有尽有.无所不能的程度了.在引擎中甚至都提供了一些3D功能.按照模块以及功能来看,引擎中包含了画面渲染.碰撞检测.音乐音效.操作响应.内存控制.粒子效果.文件读写.UI界面等一系列的功能.这些内容,将在本书后续的章节中逐个进行详尽的介绍.其实读者只要看看本书各个章节的目录,就会知道Cocos2D-X引擎为开发者提供了哪些丰富的功能. 说明: 因为Cocos2D-X引擎发展从未停

《Cocos2D-X游戏开发技术精解》一第1章 Cocos2D-X引擎的介绍

第1章 Cocos2D-X引擎的介绍 Cocos2D-X游戏开发技术精解如果你梦想着创造充满了价值和理念的世界,那么本书将会介绍一个帮你实现梦想的绝佳途径. 游戏正在改变世界,改变人们的生活.它甚至被赋予了神圣的使命--重塑人类积极的未来.在游戏当中,人们可以感觉到平等.充实和愉悦.游戏让人们的交际更加真实.深入和多元.游戏让娱乐业有更大的发展空间,有更多的经济收益,有更具想象力的挑战.通过本书的学习,读者将会掌握制作游戏的本领.制作游戏的过程,充满了兴奋和喜悦.相信阅读本书的读者中,每一个人都

《Cocos2D-X游戏开发技术精解》一导读

前 言 Cocos2D-X游戏开发技术精解将此书献于那些想要制作快乐的人! 凭借Cocos2D-X强大丰富的功能.简单易用的特点,读者成为一个优秀的游戏开发者将是轻而易举的事情.同时,网上商店也为开发者提供了面向全球用户的开放市场.此时,正是读者尽显才华.影响世界的机会.所以无需等待,尽快开始神奇而愉快的游戏开发之旅吧!接下来,为了方便读者对本书中的内容有一个全面的认识,这里将按照章节的顺序进行概要介绍. 目 录 第1章 Cocos2D-X引擎的介绍1.1 何为游戏引擎1.2 Cocos2D-X