什么是使用 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 的优秀游戏引擎? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章