《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)路线图页面展示了Cocos2D-X引擎版本的变化。对于开发者来说最主要的就是各个引擎下一个版本的发布时间。页面中还展示了引擎开发者修复Bug的时间。

(2)任务页面主要是给引擎开发者使用的。里面表明了与引擎相关的各项任务。每个任务包含了引擎版本、主题内容、当前状态、开发时间、指派人员和涉及平台。读者可以通过此页面来了解引擎开发人员是如何工作的,清楚地知道开源引擎所进行的工作有哪些。

(3)维基页面算是对开发者最有帮助的内容了。这里有关于Cocos2D-X引擎的基本介,还有基础的教程、示例程序以及演示Demo。不过这些内容大多是英文的。其中有一个编程语言与目标平台的对应表。还有三个版本下载的链接,C++、JavaScript、LUA三种语言的开发文档以及代码贡献方式。

(4)下载页面就无需多说了吧!在此页面内包含了Cocos2D-X引擎各个版本的下载地址。其中还包括了HTML5以及XNA版本。不过此页面内只有最新的引擎版本,之前的版本只能通过代码库来获取。还有一些游戏示例项目,提供给了开发者借鉴学习。

(5)文档页面就是提供了Cocos2D-X引擎版本以及Cocos2D-HTML5引擎版本的API文档。开发者可以在线查询引擎中每一个类以及函数的定义和用法。

(6)讨论区页面是世界各地开发者讨论的中心。我们在这里交流、沟通、分享。讨论区可以帮助读者解决技术难题,可以发现与引擎配套的工具,可以看到别人的作品,可以找技术高手请教,可以向别人传授经验。总之在论坛中,开发者讨论一切与引擎有关的内容。

(7)扩展页面则是介绍Cocos2D-X引擎配套的工具、编辑器或者开发库。

(8)游戏界面则是展示的那些使用了Cocos2D-X引擎制作并且上线销售的游戏。这些游戏是由其开发者上传的。下载页面则是提供给开发者下载各个版本的Cocos2D引擎。

Cocos2D-X官方网站是引擎一切信息的来源。它应该是读者经常登录的网站。虽然网站是以英文为主,但是读者也不用担心自己英文不好。在讨论区就有不少中文提问者,别忘了引擎的开发者中也有许多国内的同仁。社区网站是开源引擎重要的窗口。在这里可以获得引擎最新的消息;在这里可以结交志同道合的朋友;在这里可以解答疑惑,获得帮助;在这里可以分享自己的成就,看到别人的作品;在这里可以找到高效的工具;在这里可以找一些游戏产品的源码;在这里可以找到技术文档。所以要想成为一个引擎的使用高手,官方网站必将是读者频繁访问的地方。

说明:

国内有一些中文的技术论坛,对读者来说也是不错的学习和交流之地。

在Cocos2D-X的官方网站的下载页面中,开发者就能看到最新的引擎版本。先不用着急下载引擎,找到适合的版本再说。引擎总在那里,不论下载与不下载,它就在那里,不离不去。所以读者首先是要明确选用哪个版本。Cocos2D-X引擎不同版本,对于开发环境也有不同的要求。根据前面介绍的内容,本书将会选择使用稳定的2.0.4引擎版本。稳定版本是经过测试的可运行版本,这并不代表着其他版本存在多么严重的问题,而是稳定版在短时间内将不会升级更新。

考虑到本书主要以学习引擎技术为主,当然会以最新的稳定版作为主要内容。否则,在一本书还没有完成的情况,测试版就被更新了,岂不就是浪费资源。读者需要明白每一个版本都是经过了测试之后,才会变为稳定版本的。本书的目的不是制作一款新颖的游戏产品来吸引玩家,而是教会广大读者掌握游戏开发的能力。所以稳定的引擎版本与先进高效的技术之间,必然会选择前者。另外,测试版本可能会有一些不完善的地方和未经测试的功能,这并不适合用来教授开发技术。

注意:

那些尚在开发中的测试版本,可能会有一些暂时未确定的方法接口或者部分新添加的功能。

Cocos2D-X是一款跨平台的游戏引擎。这意味着开发者需要在不同平台的开发环境中编写游戏。所以如果读者想要开发iOS和Android以及其他平台,请先准备好开发环境以及设备,然后再继续后面的内容吧!在本书的讲解中,将会以Windows下的Visual Studio 2010为主要的开发环境,因为它涵盖了大多数的移动平台。它能够完成游戏主要内容的制作。如果开发者想要制作iOS系统的游戏,则需要准备一台苹果电脑了。

说明:

通常开发者会在个人电脑上开发一个游戏的主版本,然后再适用到不同平台。

跨平台开发除了需要不同的设备和开发环境之外,对于开发者还将会需要掌握不同的编程语言。这也是Cocos2D-X引擎对于新手来说的一个入门槛。表1-2列出了Cocos2D-X支持的平台以及其所用的编程语言。在表中对各个平台表明了三个状态。“o”表示已经完全支持的平台,在主版本的引擎中就能实现开发;“i”表示只能够使用独立引擎版本支持;“w”表示开发者正在制作中,未来将要支持的内容。从表1-1中能够看到,Cocos2D-X引擎不仅仅只是支持了移动平台,对于桌面平台以及网页平台也是有所涉及的。

对于编程语言的掌握,读者并不需要都会。不过,因为引擎主版本是以C/C++编写的,所以读者最好具备一些此方面的编程经验。至于其他语言,则可根据爱好选择学习。
按照之前的约定,点击下载稳定版本。为了和本书内容一致,请读者下载cocos2d-2.0-x-2.0.4 @ Nov 02 2012的版本。之后的内容将会使用此版本的引擎进行讲解。当下载完成后,就会得到一个压缩包。进入解压后的目录,读者就能看到如图1-5所示的内容。这将是与Cocos2D-X引擎的初次见面。图1-5中包含了引擎的源代码、授权文件、示例程序、第三方程序库以及各种工具。

图1-5所示的内容就是下载引擎包中所有文件以及目录。在此目录当中,读者会看到许多的文件与子目录,是不是会感觉内容多得有点应接不暇?不用着急,这只是第一印象。哪有人只通过一面之缘,就能摸清对方底细的。稍后读者将会通过整本书的内容来认识它!在licenses目录中,有多个引擎版本说明的文件,其中包括了Cocos2D-X引擎以及其使用的第三方开发包的版权声明。如果读者不想研究法律,就不必查看了。其他的文件则是制作者介绍、版本说明、更新说明以及发布介绍。这些内容与制作游戏并没有太多的联系,直接跳过吧!

引擎包已经提供了工程项目的开发文件。图1-5所示中间的一列最后三个就是用来应对不同VS版本的工程项目文件。为了方便引擎的使用者,包中提供了很多方便快捷建立项目的方式。针对不同的平台,开发者要创建不同的项目。对于开发工具的选用,作为Windows、iOS以及Android三大主要平台,读者至少需要安装Visual Studio、XCode以及Eclipse。本书后续的内容介绍会基于VS2010、XCode 4.5以及Eclipse 3.5的版本。

注意:

读者最好不要选用VS 2008版本进行开发,因为引擎开发者已经明确未来将不再支持此版本的开发环境。

除了基于Windows平台开发之外,引擎也为其他平台的开发者提供了便利的工程建立方式。在Mac或者Linux平台的开发者,可以通过批处理或者Shell脚本来建立项目。这些文件就在引擎根目录当中。针对不同的开发工具,引擎还提供了对应的项目模板以及技术文档。在Mac电脑中的XCode环境下,读者就可以安装Cocos2D-X的项目模板以及文档。至于具体的步骤,将会在下个章节进行介绍。

时间: 2024-11-02 02:54:20

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

《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.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.6 技术文档

1.6 技术文档 Cocos2D-X游戏开发技术精解前面的章节内容,曾介绍了两个包含引擎的技术文档的地方,细心的读者一定会留有印象.在引擎的官方网站,提供了在线版本的API指南.以防读者忘记了,下面列出的网址就是访问路径. http://www.cocos2d-x.org/reference/native-cpp/index.html 在引擎的下载包中也提供了技术文档.不过,技术文档的内容其实包含在代码中,读者需要一个工具才能生成网页版本.这个工具就是Doxygen.它是一个C++.C.Java

《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