国际开发者推荐:六种顶尖的手机游戏开发工具

发表时间: 2015-11-03 15:19

开发一款手游通常是一个大工程,但这并不意味着开发一款好游戏需要非常大的资金投入。事实上,手游开发者只需要一个坚定的信念、富有创造力的优秀团队,以及好的开发工具就足够了。

最重要的工具就是软件开发工具包(SDK),好的SDK能够处理大量复杂的工作,这样开发者就能专注于那些使他们的游戏与众不同的方面,而无需在一些鸡毛蒜皮的环节花费太多精力。但是有经验的开发者并不仅局限于此,他们还使用了专业级工具。这些专业级开发工具除了有助于开发者编写代码外,还在场景设计上发挥了重大作用。

1、Unreal Engine

由Epic Games开发的Unreal Engine最早在1998年被用于射击游戏,现在被改编为一款手游开发工具。包括《无尽之剑》系列和《蝙蝠侠:阿卡姆骑士》在内的很多游戏都使用了这款开发工具。

它包括一个集成的Unreal编辑套件,C++源代码,以及公司工程团队的直接支持。现在还有一个免费版的Unreal Engine 3。相对于专业版,免费版的Unreal Engine 3只包括Unreal编辑套件。当然,它能够轻松升级到付费版本。目前,已经有超过225万用户安装Unreal Engine 3。

2、Marmalade SDK

游戏的跨平台开发十分重要。Marmalade SDK是一款跨平台的C++游戏开发工具。该公司的Marmalade Juice允许跨平台使用Objective-C项目。这款SDK还提供了一个Marmalade Quick,这是一个以Lua为基础的2D RAD加速工具。《植物大战僵尸》和《重返外星》都使用了这款SDK。

3. Corona SDK

另一个用于手游开发的开发工具是Corona SDK,它可以为iPhone、iPad和安卓设备提供支持。像《猴子大炮》、《磁力上校》和《Bubble Ball》都使用了这款SDK。

由于Corona配备了一个先进的开发引擎,所以开发者只用几行代码就能进行游戏创作。通过Corona SDK开发游戏能访问一些通用的API,并且为其他框架提供接口。除此之外,游戏开发者还可以使用硬件组件,例如移动设备、相机、GPS和加速器。

4、Maya LT

Autodesk三维动画制作工具专门为手游开发研制了Maya LT。截至目前为止,Maya LT是用于开发3D手机游戏的最佳工具之一。

Maya LT提供了一个完整的手游开发组件,包括3D动画,建模,仿真和渲染。它已被用于《雷霆纳斯卡》和《疯狂橄榄球》等游戏。通过其Maya嵌入式语言,开发人员可以创建脚本,定制移动应用程序。

5、WWISE

声音是游戏体验的重要组成部分,所以游戏开发者也应该重视游戏声音的创作。Audiokinetic的WWISE是一款用于手游开发的音频工具。WWISE为手游设计者提供了完整的创作工具,用于创建引人入胜的音频和声音效果。它与Android,iOS,Window Phone,任天堂3DS和PS Vita兼容。《地狱边境》(《Limbo》)和《纸牌突击》(《Solitaire Blitz》) 就使用了这款音频工具。

根据游戏的市场范围和价位,WWISE为用户提供了不同的版本,其中包括免费的非商业版本和教学使用版本。

6. Agora.io

Agora.io的中文名称是“声网”。一款手游体验的关键是能够与朋友们分享。开发者可以通过将Agora的SDK嵌入到自己的游戏中,通过高品质的全球网络提供的语音和视频带来实时通信(RTC)。通过使用RTC,手机游戏可在用户间添加动态的语音通信,甚至视频聊天。

虽然有很多方法可以将RTC嵌入到手机游戏中,但是相对于其他产品,Agora提高了通信的可靠性、稳定性和声音品质,因为它通过管理数据中心的网络连接,降低因为网络连接不良造成的麻烦。