什么是使用 Lua 的优秀游戏引擎? [关闭]

Posted

技术标签:

【中文标题】什么是使用 Lua 的优秀游戏引擎? [关闭]【英文标题】:What is a good game engine that uses Lua? [closed] 【发布时间】:2011-06-30 12:03:11 【问题描述】:

我知道Love2D 和Corona SDK(用于移动设备)。有没有其他使用 Lua 的游戏引擎推荐?

【问题讨论】:

【参考方案1】:

使用 Lua 的游戏引擎

除非注明,否则免费

Agen(2D Lua;Windows) Amulet(2D Lua;窗口、Linux、Mac、html5、ios) Cafu 3D (3D C++/Lua) Cocos2d-x(2D C++/Lua/JS;Windows、Linux、Mac、iOS、android、黑莓) Codea(2D&3D Lua;iOS(编辑器是 iOs 应用);14.99 美元) 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 美元) LÖVE(2D Lua;Windows、Linux、Mac) MOAI(2D C++/Lua;Windows、Linux、Mac、iOS、Android、Google Chrome(本机客户端)) 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)

绑定:

Raylib via raylib-lua-sol(2D&3D C++/Lua/Others;Windows、Linux、Mac、Android、Web、其他端口) SDL2 通过luasdl2(2D&3D C++/Lua/其他;Windows、Linux、Mac、Android、控制台端口)

奇幻游戏机:

编辑器和游戏在模拟计算机系统中运行

PICO-8(2D Lua;Windows、Linux、Mac、Raspberry Pi、网络播放器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 Engine(3D Lua,2011 年 11 月停止开发) Grail Adventure Game Engine(2D C++/Lua;Windows、Linux、Mac (SDL)) Juno(2D Lua;Windows、Linux、Mac,最后一次提交于 2016 年 5 月 13 日星期五) Lavgine(2.5D C++/Lua、Windows) Luxinia(3D C/Lua;Windows,2018 年 12 月停止开发) Polycode(2D&3D C++/Lua;Windows、Linux、Mac)

【讨论】:

Polycode 既是 2D 引擎,又是 3D 引擎,您对它们进行排序的方式可能有点误导。 Marmalade quick 应该在列表中,它可以部署到 ios、android、WP8、BB10、playbook、macosx/pc 桌面、bada 和 lg 智能电视。它使用 coco2d-x 和 box2d 并且可以随意扩展。在我的书中,这一切都令人印象深刻 Marmalade quick 不能为台式机构建,从他们的网站上说,它完全是移动的。我还询问了客户支持并得到了这个:您好,感谢您的电子邮件。我将确保在网站上更好地呈现这些信息。同时。 C++ - Android - iOS - 黑莓 (PlayBook + BB10) - WP8 - Mac - Windows - LG TV - Roku Web Marmalade - Android - iOS - Mac - Windows Marmalade Quick - Android - iOS - 黑莓 - WP8 我希望有帮助。 还有 BatteryTech SDK - batterytechsdk.com(C++/Lua、Windows、Linux、Android、OSX、iOS、Playbook/BB10) 在所有这些中,哪些是最新的?【参考方案2】:

英雄无敌 V 使用修改后的Silent Storm engine。我想你可以在***中找到很多不错的引擎:Lua-scriptable game engines

【讨论】:

我会说这个列表还远未完成,但作为一个开始很好。【参考方案3】:

我可以支持之前的海报对 Gideros Lua 游戏引擎的热情,同时目前专注于移动设备(iOS 和 Android - Windows phone 8 正在开发中),还计划为 Mac、PC(可能是 Linux)提供桌面支持不远的未来。

Google 搜索“Gideros Mobile”

【讨论】:

【参考方案4】:

我们的 IDE / 引擎称为 Codea

运行时仅适用于 iOS,但它是开源的。开发环境目前只有 iPad。

Codea App Codea Runtime Library

【讨论】:

如果你是为 mac 制作的,而且价格为 40 美元或更少,我会为 mac 购买它。 (我没有 ipad。):|【参考方案5】:

还有一些:

blitwizard load81 egsl

【讨论】:

【参考方案6】:

魔兽世界的引擎看起来不错,它使用了Lua。 :)

【讨论】:

是的,但是在自己的项目中重复使用它真的很昂贵。 @Alexander:你没有提到你自己的游戏需要一个引擎。我已经编辑了您的问题以明确说明。 @egarcia:那不是我的问题。谢谢,但我有自己的 Lua 游戏引擎。 ;-) 亚历山大没有问这个问题。是我。 WoW 引擎并没有真正“使用”Lua。它是一个用 C++ 构建的引擎,游戏是使用 C++ 制作的。有一个 Lua 扩展供用户制作插件。

以上是关于什么是使用 Lua 的优秀游戏引擎? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

LUA脚本语言在网络游戏编写中主要是干啥用的?

集成 Lua 以在我的游戏引擎中构建我的 GameEntities?

做安卓平台游戏开发需要学啥?

开发手机游戏需要开发工具和引擎吗

游戏Lua加密方案解析|11.11限时免费

网易游戏和腾讯游戏的服务端是用啥语言开发的