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/框架中的每一個都有各自的優缺點。 在它們之間進行適當的選擇可以讓工作更輕鬆,並且可以更好地利用它。 因此,在使用它之前,需要了解遊戲的要求,然後分析哪些能滿足需求,然後才能決定使用哪一個。