开发一款手机游戏通常是一个大项目,但并不意味着开发一款好游戏需要非常大的资金投入。其实手游开发者只需要一个坚定的信念,一个有创意的团队,好的开发工具。
最重要的工具是软件开发工具包(SDK)。一个好的SDK可以处理很多复杂的工作,让开发者可以专注于那些让自己的游戏与众不同的方面,而不用在一些琐碎的环节上花费太多的精力。但是有经验的开发者并不局限于此,他们还会使用专业的工具。这些专业的开发工具不仅可以帮助开发者编写代码,还可以在场景设计中发挥重要作用。
1、虚幻引擎
Epic Games开发的虚幻引擎在1998年首次用于射击游戏,现在已经被改编成一款手机游戏开发工具。许多游戏,包括《无限刀锋》系列和《蝙蝠侠:阿卡姆骑士》,都使用这个开发工具。
它包括集成的虚幻编辑套件、C++源代码以及公司工程团队的直接支持。还有虚幻引擎3的免费版。相比专业版,虚幻引擎3免费版只包含虚幻编辑套件。当然也可以轻松升级到付费版。目前已有超过225万用户安装了虚幻引擎3。
2、果酱SDK
游戏的跨平台开发非常重要。Marmalade SDK是一个跨平台的C++游戏开发工具。该公司的Marmalade Juice允许跨平台使用Objective-C项目。这个SDK还提供了Marmalade Quick,一个基于Lua的2D RAD加速工具。《植物大战僵尸》和《重返外星人》都用这个SDK。
3.Corona SDK
手机游戏开发的另一个开发工具是Corona SDK,可以支持iPhone、iPad和Android设备。比如猴炮,磁上校,泡泡球都用这个SDK。
因为Corona配备了先进的开发引擎,开发者只需要几行代码就可以创建游戏。通过Corona SDK开发游戏,可以访问一些常用的API,为其他框架提供接口。此外,游戏开发者还可以使用硬件组件,如移动设备、相机、GPS和加速器。
4、玛雅LT
Autodesk 3D动画工具专门为手机游戏开发开发的Maya LT。到目前为止,Maya LT是开发3D手机游戏的最佳工具之一。
Maya LT提供了完整的移动游戏开发组件,包括3D动画、建模、模拟和渲染。在雷霆纳斯卡、疯狂足球等游戏中都有使用。通过其Maya嵌入式语言,开发人员可以创建脚本和自定义移动应用程序。
5、智慧
声音是游戏体验的重要组成部分,所以游戏开发者也要重视游戏声音的创造。Audiokinetic的WWISE是一款用于手机游戏开发的音频工具。WWISE为手机游戏设计师提供了一个完整的创作工具,用于创建迷人的音频和声音效果。兼容安卓、iOS、Window Phone、任天堂3DS、PS Vita。这个音频工具用于地狱边缘和纸牌闪电战。
根据游戏的市场范围和价格,WWISE为用户提供了不同的版本,包括免费的非商业版和教学版。
6.Agora.io
Agora.io的中文名字叫“声网”。手机游戏体验的关键是能够与朋友分享。开发者可以将Agora的SDK嵌入到自己的游戏中,通过全球网络提供的高质量语音和视频带来实时通信(RTC)。使用RTC,手机游戏可以增加用户之间的动态语音交流,甚至视频聊天。
虽然有很多方法可以将RTC嵌入到手机游戏中,但相比其他产品,Agora提高了通信的可靠性、稳定性和音质,因为它通过管理数据中心的网络连接,减少了网络连接不畅带来的麻烦。