Search code examples
luagame-engine

What is a good game engine that uses Lua?


I know Love2D and Corona SDK (for mobile devices). Is there any other game engines that use Lua you recommend?


Solution

  • Game engines that use Lua

    Free unless noted

    • Agen (2D Lua; Windows)
    • Amulet (2D Lua; Window, Linux, Mac, HTML5, iOS)
    • Cafu 3D (3D C++/Lua)
    • Cocos2d-x (2D C++/Lua/JS; Windows, Linux, Mac, iOS, Android, BlackBerry)
    • Codea (2D&3D Lua; iOS (Editor is iOs app); $14.99 USD)
    • Cryengine by Crytek (3D C++/Lua; Windows, Mac)
    • Defold (2D Lua; Windows, Linux, Mac, iOS, Android, Web, Switch)
    • gengine (2D Lua; Windows, Linux, HTML5)
    • Irrlicht (3D C++/.NET/Lua; Windows, Linux, Mac)
    • Leadwerks (3D C++/C#/Delphi/BlitzMax/Lua; Windows; $199.95 USD)
    • LÖVE (2D Lua; Windows, Linux, Mac, Android, iOS)
    • MOAI (2D C++/Lua; Windows, Linux, Mac, iOS, Android, Google Chrome (Native Client))
    • Solar2D (was Corona) (2D Lua; Windows, Mac, iOS, Android)
    • Spring RTS Engine (3D C++/Lua; Linux, Windows, Mac)
    • Wicked Engine (3D C++/Lua; Linux, Windows 10, Windows Phone, XBox One)

    Bindings:

    • Raylib via raylib-lua-sol (2D&3D C++/Lua/Others; Windows, Linux, Mac, Android, Web, Other Ports)
    • SDL2 via luasdl2 (2D&3D C++/Lua/Others; Windows, Linux, Mac, Android, Console Ports)

    Fantasy Consoles:

    Editor and games run in an emulated computer system

    • PICO-8 (2D Lua; Windows, Linux, Mac, Raspberry Pi, Web Player $14.99 USD)
    • TIC-80 (2D Lua; Windows, Linux, Mac, Web)

    Inactive/Discontinued:

    • Baja Engine (3D C++/Lua; Windows, Mac, No Release since Dec 2008)
    • Blitwizard (2D Lua; Windows, Linux, Mac, Development stopped in May 2014)
    • Drystal (2D Lua; Linux, HTML5)
    • EGSL (2D Pascal/Lua; Windows, Linux, Mac, Haiku)
    • Glint 3d Engine (3D Lua, Development stopped in Nov 2011)
    • Grail Adventure Game Engine (2D C++/Lua; Windows, Linux, Mac (SDL))
    • Juno (2D Lua; Windows, Linux, Mac, last commit on Friday the 13th, May 2016)
    • Lavgine (2.5D C++/Lua, Windows)
    • Luxinia (3D C/Lua; Windows, Development stopped in Dec 2018)
    • Polycode (2D&3D C++/Lua; Windows, Linux, Mac)