《Cocos2d-x入门经典》由安资深开发工程师冯立鹏撰写。开门见山,通俗易懂。作者拥有在PC、Xbox360、Symbian、iOS、Android等多个平台上的游戏开发经验,在诸平台均有上线销售的游戏产品。现专注于iOS与Android两大主流移动平台上的2D游戏开发,带领团队开发了多款畅销的iOS以及Android平台移动游戏,在App Store和Google Play 市场均有不俗表现。作者所属安为教育部授权MITT项目全国移动互联网应用开发实训中心、工信部NITE国家信息技术紧缺人才培养工程认证培训机构。
x引擎是一款支持超多平台的2D手机游戏引擎,使用C++语言开发,基于OpenGL ES图形渲染API,遵从MIT许可证并开放源代码。它的官方网址是http://www.cocos2d-x.org/,这里有很多可供参考的入门资料以及各个版本的SDK下载链接。
x引擎的作者是一帮年轻而有活力的中国程序员,他们辛勤地维护、开发着引擎的每一个发布版本,并在短短几年里,将x引擎引入到了几乎你知道的所有电脑平台。x引擎最初是模仿Cocos2d-iPhone引擎开发出来的,所以总有很多人说x引擎是山寨货。但在我看来,用“青出于蓝”来形容x引擎更为合适一些。x引擎不但具有Cocos2d-iPhone引擎的全部功能,它的更新速度更是快得惊人。不断修复bug,针对新平台的版本升级。相比较之下Cocos2d-iPhone的作者就显得有些“偷懒”了。x引擎相对于Cocos2d-iPhone引擎,它跨平台的优势实在是太大了,尤其是对以商业形式运营的游戏开发商,x引擎可以支持多个手机平台,这就意味着市场份额的成倍扩大。看看这些使用x引擎的国内外顶尖游戏公司吧,你就知道它有多重要了:Zynga、Glu、Gree、DeNA、TinyCo、Gamevil、HandyGames、人人游戏、盛大游戏、昆仑万维、畅游、完美世界、4399、广州菲音、金山西山居等。另外,还有很多知名的手机游戏都是由x引擎开发的。
x引擎的另一个优势是它的易用性,相比较我之前使用过的非商业级手机游戏引擎,它是功能最强、开发效率最高的了。比如它内置的场景及层次管理功能,可以轻松地实现游戏中的界面以及界面之间的转换功能;它自带的精灵类和动作类组,可以很容易地实现游戏中的角色和各种丰富的动画、动作。
简单总结一下x引擎的几大特色:开源免费、易学易用、稳定高效、跨多平台、国人打造。
x引擎的名字中有个2D出现,这说明它更加适合做2D游戏,而且目前的移动设备平台,也更适合运行2D游戏,对于刚刚入门或者经验不足的开发者,缺乏强大的3D美工团队,开发2D游戏也同样适合他们。
2D游戏不但容易开发,相对于大型3D游戏,2D游戏也更加容易创造收入。随着游戏设备的发展,次世代游戏主机和高配置PC已经成为了大型3D游戏运行的主要平台,这些平台主要是针对核心游戏玩家(Core User),他们会花60美元买一款游戏并沉迷于游戏中。而这种核心大型3D游戏,其开发费用动辄也是上千万甚至过亿的。移动游戏市场主要针对的是轻量级玩家(Light User),每天可能随时随地拿出手机,玩上5分钟,他们不会花大价钱买一款游戏,但对于0.99美元的小游戏还是可以接受的。开发这种级别的游戏,往往一两个程序员+美工就可以完成,开发成本很小。核心玩家数量不多,占人群中的10%左右,其余的就是轻量级玩家了。所以我们开发移动平台的2D游戏,将拥有庞大的用户群,提供高品质的游戏,就能获得大量的用户。而且2D游戏的开发成本要比大型3D游戏小得多。低成本高回报,是移动平台开发商或独立团队所追求的目标。
我们就来列举一些成功的移动2D游戏吧,在此我们也树立几个学习榜样。
愤怒的小鸟:我已经不想再提它了,这个游戏已经被认知到让人看见就烦的地步了吧。主要是这个游戏知名度太高,太成功了。
植物大战僵尸:个人认为它才是2D游戏的标杆,它能让你在梦中还不停地摆放植物抵抗僵尸。每个喜欢这款游戏的人,游戏总时间都应该超过50个小时了吧。
水果忍者:一个月的开发周期,创造了一个经典,它绝对是移动游戏界的神话。
熟练的开发技术+好的游戏创意+吸引人的美术风格,只要你的游戏具备这三项,再加上一些营销推广的手段和一点点的好运气,你就能在移动游戏领域成功。还等什么,马上开始学习掌握x引擎吧。 移动互联网的崛起,让移动游戏开发的门槛降低了很多,此刻我们又能够得到x引擎这款开发游戏的“利器”,更是如虎添翼。现在我们对x引擎有了初步的了解,接下去,我们就要开始学习x引擎的一招一式,掌握使用x引擎的基本功。
……