第三方游戏引擎
游戏引擎堪称游戏开发的核心。如今可供安卓游戏开发者的选择又有哪些呢?即便是最简单的游戏,从零开始也要在开发和功能上花费大量的时间和精力。不过吃力不一定讨好,因为两者都不足以创造脱颖而出——或者更恰当地说——一鸣惊人的效果。
游戏的功能和开发大同小异,设计框架也基本雷同。第三方开发者已经意识到了建立安卓游戏共享库和共享引擎的必要性,开发者大可不必大费周折。
游戏引擎提供技术支持,简化游戏开发,从而使开发者专注于游戏架构的细节改良,节省大量的时间和精力。游戏开发者普遍选择在简历上列出曾经使用过的游戏引擎从而为自己的开发能力升值。知名的引擎可以减少测试的麻烦,还具备针对性优化等诸多优势。举个例子来说,很多游戏引擎都提供针对英特尔设备的优化。
游戏引擎种类繁多,各有优势,诸如提供完整的游戏插件,底层库支持,2D/3D等等。囊括所有功能的游戏引擎通常提供整套开发工具,从格式转换器、关卡设计、映射工具、物理引擎到动画控件。还有一些提供常用的游戏机制和任务比如Avatar creation。
除安卓平台游戏引擎之外,还有同时支持主机和手机的跨平台引擎。安卓平台游戏引擎实在多不胜数,比如:Unreal Engine 4、Unity 3D、Marmalade、Project Anarchy (Havok/Intel)、GameMaker: Studio、Corona Game Edition、Cocos2Dx、AppGameKit、libgdx、AndEngine等。