1游戏从何而来
智能手机近几年的普及带来手机游戏产业的迅速发展,在刚刚结束的chinajoy上我们可以看到不少的手游产品,其中不乏网络手机和单机手机。对于游戏感兴趣的玩家肯定知道,无论是PC端还是Xbox、PS4上游戏都需要拥有引擎,而引擎能够决定一款游戏画面、操作等多方面的表现。
游戏从何而来 带你了解手游背后的源动力
例如,在Xbox平台上EA公司的大部分大型游戏已经进入次时代引擎,FIFA这类体育竞技类游戏也可将人物、动作制作的更加逼真,操作也更能接近真实,将竞争对手甩在身后。反观手机游戏,其实每款游戏背后也拥有不同的游戏引擎,Cocos2d-x就是一款较为主流的游戏引擎。
在国内不少的手机游戏都采用了cocos2d-x游戏引擎,当然还有Corona SDK、木瓜游戏引擎、Unity3D等不同的游戏引擎,接下来我们就了解几个具有代表性的游戏引擎。
2寻找2D游戏的源动力
寻找2D游戏的源动力
对于常玩或者不常玩手机游戏的用户来讲,捕鱼达人、我叫MT、保卫萝卜、2048以及全名飞机大战、全民小镇这些游戏也已经算是耳熟能详了,而这些算的上是经典游戏都是采用Cocos2d-x游戏引擎制作完成,当然除此之外还有许多国产手机游戏都是采用该引擎制作。
cocos2d-x开发的经典游戏(图引自cocos2d-x)
对该款引擎其官方介绍为Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、黑莓(BlackBerry)及Tizen等等,省事省力省成本。
Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。截止2013年9月,全球基于Cocos2d-x引擎的游戏下载量高达逾15亿,其中许多还占据苹果应用商店(AppStore)和谷歌应用商店(Google Play)排行榜。
我们可以发现采用Cocos2d-x引擎的皆为2D游戏,而在目前手机游戏中,特别是网络手游,2D游戏还是占据了大多数,一方面可以适应大部分的智能手机,另一方面对于休闲类的游戏2D画面已经足够了。相信对于玩过Cocos2d-x引擎开发的游戏朋友已经有所体会。
3其他流行2D游戏引擎
其他流行2D游戏引擎
Corona SDK在Android和iOS平台中也是较为流行的一款游戏引擎,其优点在于稳定、支持硬件加速、GPS、指南针及照相机等、支持与Map、Facebook、OpenFient、GameCenter的集成,目前还拥有了不少的较为优秀的应用和游戏。
(图引自coronalabs游戏)
另外,木瓜游戏引擎也是较为流行引擎之一,并且总部位于中国拥有北京木瓜移动有限公司,成立于2008年,公司两位创始人沈思和钱文杰均毕业于清华大学计算机系,随后木瓜移动迅速扩张,相继在旧金山和伦敦设立了办公室。
木瓜游戏引擎已开发多款成功游戏,成了孵化器团队(图引自木瓜)
木瓜游戏引擎支持iOS和Android系统,并采用Opengl,且在Android上使用NDK,还有丰富的图形库和社区功能,能够将其引擎开发的游戏融入到社区当中。值得一提的是,木瓜移动的Papaya Game Studio成立于2012年,是一个用来孵化制作全球顶级移动游戏的孵化器。截止到今天,孵化器团队已经制作了5款Google Play平台高营收游戏,包括Kakapo团队制作的2013年Google Play十大高营收游戏之一Slots Fever。
43D引擎带来更加出众的画面效果
3D引擎带来更加出众的画面效果
在3D游戏引擎方面,Unity3D算的上是主流中的一款,其能够广泛得到使用源于Unity是一个游戏开发生态系统:强大的渲染引擎,完全集成一整套直观工具和快速工作流程,可以创建互动式3D和2D内容;简易的多平台发布;资源商店中数千种的现成资源,还有知识共享社区。
Unity易于个平台开发(图引自unity3d)
对于独立开发者和工作室,Unity大众化开发系统扫除了创造独特游戏的时间和成本上的障碍。他们可以使用Unity创建在任意平台上吸引和愉悦玩家的游戏。目前,使用Unity制作的高居榜首的游戏遍布于iOS App Store 和Google Play中。另外,由于Unity推出Blackberry和Windows 8部署,我们的社区已作出回应,将使用Unity制作的大量游戏移植到Blackberry 10 和Windows 8设备。
通过Unity制作的iOS的3D游戏(图引自unity3d)
在国内中国移动、百度和奇虎360是其中最新的Unity合作伙伴,所有这些伙伴都经营着大规模的Android市场。另外,由于我们与Facebook的合作,我们现在可以为我们的移动和网络开发人员提供Unity与Facebook工程师共同开发的免费软件包,它将Facebook API封装到一个出色、易于使用的C#SDK中。
除了Unity3D以外,Unreal Development Kit、ShiVa 3D、Marmalade同样也是开发者常用的3D游戏引擎,用户在了解游戏的同时,不妨可以进一步了解游戏所使用的引擎,能够更加深度的了解游戏背后的源动力。
53D引擎Unreal Development Kit
3D引擎Unreal Development Kit
Unreal Development Kit也同样是一款较为主流的3D引擎占领了全球游戏的很大份额,其也经常被称之为UDK,其较多的用于PC端,不过也不乏不少优秀的手机端游戏产品。UDK不包含源代码,包含了开发基于擎虚幻动3引擎独立游戏的所有工具,还附带了几个原本极其昂贵的中间件虚幻的开发插件。
UDK是游戏引擎中较为流行之一(图引自维基百科)
值得一提的是,UDK支持iOS和Android系统平台,并在2014年2月份进行了版本更新,在新的版本中,专门针对iOS7和Xcode 5的支持,Shader效果也进行了升级。
总结:
以上指针对两款较为主流的引擎做了相关介绍,对于用户来讲引擎能够带来更好的画面、操作,但是面对同质化的游戏市场,更加富有新意的情节、故事也是选择一款游戏的重要关键。开发者在选择引擎也会考虑其画面、操作效果,同时还有其开发便捷性及灵活性。在手机游戏繁荣的背后,不仅是游戏开发者的竞争,更是各大游戏引擎厂商的战争,谁家能够做出易于开发,效果出众的引擎就能够赢得最后的胜利。
推荐经销商