使用Lua的好游戏引擎是什么?

51

我知道 Love2DCorona SDK(用于移动设备)。你推荐使用的其他使用Lua的游戏引擎吗?

6个回答

83

使用Lua的游戏引擎

除非特别说明,否则全部免费

  • Agen (2D Lua;Windows)
  • Amulet (2D Lua; Windows、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(编辑器是iOS应用);14.99美元)
  • Crytek的Cryengine (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)
  • Leadwerks3D C++/C#/Delphi/BlitzMax/Lua; 适用于Windows系统; 售价199.95美元
  • LÖVE2D Lua; 适用于Windows, Linux, Mac, Android, iOS系统)
  • MOAI2D C++/Lua; 适用于Windows, Linux, Mac, iOS, Android, Google Chrome (Native Client)系统)
  • Solar2D (曾用名Corona)2D Lua; 适用于Windows, Mac, iOS, Android系统)
  • Spring RTS Engine3D C++/Lua; 适用于Linux, Windows, Mac系统)
  • Wicked Engine3D C++/Lua; 适用于Linux, Windows 10, Windows Phone, XBox One系统)
  • 绑定:

    • Raylib 通过 raylib-lua-sol 实现(2D&3D C++/Lua/Others; 适用于Windows, Linux, Mac, Android, Web, 其他系统端口)
    • SDL2 通过 luasdl2 实现 (2D&3D C++/Lua/Others; 支持 Windows、Linux、Mac、Android、掌机平台)

    奇幻游戏机:

    编辑器和游戏在模拟的电脑系统中运行

    • PICO-8 (2D Lua; 支持 Windows、Linux、Mac、Raspberry Pi、Web Player; 售价$14.99美元)
    • TIC-80 (2D Lua; 支持 Windows、Linux、Mac、Web)

    已停用 / 维护不足:

    • Baja Engine (3D C++/Lua; 支持 Windows、Mac; 自 2008 年 12 月以来未发布任何版本)
    • Blitwizard (2D Lua; 支持 Windows、Linux、Mac; 开发在 2014 年 5 月停止)
    • Drystal (2D Lua; 支持 Linux、HTML5)
    • EGSL (2D Pascal/Lua; 支持 Windows、Linux、Mac、Haiku)
  • Glint 3d 引擎3D Lua,开发于2011年11月停止
  • Grail 冒险游戏引擎2D C++/Lua;Windows、Linux、Mac(SDL))
  • Juno2D Lua;Windows、Linux、Mac;最后一次提交时间为2016年5月13日星期五
  • Lavgine2.5D C++/Lua,Windows)
  • Luxinia3D C/Lua;Windows;开发于2018年12月停止
  • Polycode2D&3D C++/Lua;Windows、Linux、Mac)

  • Marmalade Quick无法为桌面构建,根据他们的网站说法,它严格限于移动设备。我还向客户支持咨询了此事,得到了以下回复: 您好, 感谢您的来信。 我会确保在网站上更好地呈现这些信息。同时, C++
    • Android
    • iOS
    • BlackBerry(PlayBook + BB10)
    • WP8
    • Mac
    • Windows
    • LG电视
    • Roku Web Marmalade
    • Android
    • iOS
    • Mac
    • Windows Marmalade Quick
    • Android
    • iOS
    • BlackBerry
    • WP8 希望这可以帮到您。
    - Hate Names
    还有BatteryTech SDK - http://www.batterytechsdk.com(C++/Lua,Windows,Linux,Android,OSX,iOS,Playbook/BB10) - rbgrn
    现在您可以添加Defold(King的新游戏引擎):http://www.defold.com/ - catwell
    1
    所有这些中,哪些是最新的? - Klink45
    据John Zwinck所说,魔兽世界(又称WOW)从早期版本开始一直使用LUA。 - marciowb
    显示剩余3条评论

    7

    1
    我认为这个列表远远不完整,但作为一个开始还是不错的。 - Alexander Gladysh

    7
    我可以赞同之前帖子对Gideros Lua游戏引擎的热情推荐。目前,该引擎主要关注移动端(iOS和Android - Windows Phone 8正在开发中),同时也计划在不久的将来支持Mac、PC(可能还包括Linux)桌面应用。
    请搜索"Gideros Mobile"以了解更多信息。

    6
    这里介绍我们的IDE/引擎,名为Codea
    运行时仅限于iOS平台,但是它是开源的。目前,开发环境仅支持iPad。

    2
    如果你为Mac开发了这个软件,并且售价不超过40美元,我会购买它。(我没有iPad。):| - user1108983

    3

    2

    魔兽世界的引擎似乎很不错,而且它使用Lua。:)


    是的,但在自己的项目中重用它将非常昂贵。 - Alexander Gladysh
    1
    @Alexander:你没有提到你需要一个引擎来制作自己的游戏。我已经编辑了你的问题,以使其更加明确。 - kikito
    @egarcia:那不是我的问题。谢谢,但我有自己的Lua游戏引擎。;-) - Alexander Gladysh
    2
    亚历山大没有问这个问题,是我问的。 - Fábio Perez
    3
    WoW引擎并非真正“使用”Lua,它是用C++构建的引擎,游戏也是用C++制作的。但是为了让用户制作插件,提供了Lua扩展功能。 - freemann098

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接