Lua由于其简单的语言结构和语法,它广泛地用于游戏引擎开发中。 垃圾收集功能通常在由于使用丰富的图形而消耗大量内存的游戏中非常有用。 一些使用Lua的游戏引擎包括 -
这些游戏引擎中的每一个都基于Lua,并且每个引擎中都有一组丰富的API。 接下来将简要介绍每种引擎功能。
Corona SDK是一款支持iPhone,iPad和Android平台的跨平台移动游戏引擎。 有一个免费版本的Corona SDK,可用于功能有限的小游戏。可以在需要时升级到其他版本。
Corona SDK提供了许多功能,包括以下功能 -
使用上述API开发应用程序比使用iOS和Android单独使用本机API更容易,更快捷。
Gideros提供跨平台SDK来为iOS和Android创建游戏,可以免费使用Gideros。 Gideoros的一些显着优势包括 -
1
秒即可通过Wifi在真实设备上进行测试。无需在导出或部署过程中浪费时间。ShiVa3D是3D游戏引擎之一,它提供了一个图形编辑器,旨在为Web,控制台和移动设备创建应用程序和视频游戏。 它支持多种平台,包括Windows,Mac,Linux,iOS,Android,BlackBerry,Palm OS,Wii和WebOS。
一些主要功能包括 -
Shiva3d的网络版是完全免费的,其他版本可能需要收费。
Moai SDK是一款支持iPhone,iPad和Android平台的跨平台移动游戏引擎。 Moai平台最初由Moai SDK(一种开源游戏引擎)和Moai Cloud(一种用于托管和部署游戏服务的服务的云平台)组成。 现在Moai Cloud已关闭,只有游戏引擎可用。
Moai SDK可在多种平台上运行,包括iOS,Android,Chrome,Windows,Mac和Linux。
LOVE是一个可用于制作2D游戏的框架,它是免费和开源的。 它支持Windows,Mac OS X和Linux平台。
它提供了多种功能,包括:
CryEngine是由德国游戏开发商Crytek开发的游戏引擎。 它已从第1代发展到第4代,是一种先进的开发解决方案。 它支持PC,Xbox 360,PlayStation3和WiiU游戏。
它提供了多种功能,包括:
这些游戏SDK/框架中的每一个都有各自的优缺点。 在它们之间进行适当的选择可以让工作更轻松,并且可以更好地利用它。 因此,在使用它之前,需要了解游戏的要求,然后分析哪些能满足需求,然后才能决定使用哪一个。