Lua的Love2D引擎;那3D呢?[关闭]


13

Lua真的很棒,学习是如此简单。我非常喜欢脚本语言,并且在学习Python方面也度过了同样愉快的时光。

Love引擎http://love2d.org/确实很棒,但是我正在寻找能够处理3D的东西。在Lua中是否可以容纳3D?无论如何,我仍然对LOVE的粒子系统感兴趣,并且可能只是将我的想法转换为带有粒子照明的2D项目:)

编辑:我删除了有关Python的注释-我希望这是一个Lua主题。谢谢

Answers:


13

您可能需要关注Polycode。它是用C ++编写的2D / 3D框架,具有完整的lua绑定集。Polycode将通过改进的Lua绑定和Lua IDE重新发布。


6

对于基于3D Lua的新引擎,请查看Maratis。它进展顺利,目前针对PC,Mac和IOS。我个人正在考虑将其移植到Android,并添加更多3D加载功能。我已经做了很多搜索Lua + 3D的事情,这与以最小的成本定位移动平台有关!



0

仍在寻找评论,但我会就“爱”回答。LOVE的优势在于2D项目,但是论坛上有人在2D环境中提交与3D绘图或3D照明相关的实验,这两种方法都很酷,值得一试。


0

Spring是支持Lua的3D RTS引擎,我从没使用过,所以我不知道它支持多少。

还有其他几种引擎。

我使用的Lua引擎Novashell也是2D的,因此不适合您的需求。


0

LuaAV可能是一个不错的选择。它比传统的游戏引擎更接近于像Openframeworks之类的创意编码框架,目前仅适用于Mac OS X和Linux,但它支持3D图形并集成了许多强大的支持库(OpenCL,OpenCV,Kinect,fluids等)。使用LuaJIT构建,因此其性能将优于香草Lua解释器。


0

Project Anarchy是几个月前免费发布的,可用于移动平台的开发和部署。他们应该在一个月内发布Pro许可,这样您就可以部署到控制台和桌面。Project Anarchy使用Havok的工具,您可以使用C ++或Lua进行编码。如果您不知道谁是Havok,建议您调查一下他们。Havok工具集令人赞叹不已,并且已经使用了很长时间来创建AAA标题,除了它们仅适用于大型公司。现在他们开始向所有人发布它们了,事情肯定会变得有趣。

一旦社区发展壮大,并在论坛上提供了各种教程和一个大型社区,可以肯定的是,到目前为止,这将是您的最佳选择。他们还在开发2D游戏开发组件,这也可能使其成为最好的2D Lua引擎,因为它允许您将其部署到几乎所有平台和设备上。现在的问题是Pro许可证的价格是多少。出来的时候我会更新。


0

我知道使用Lua最好的3D引擎是Leadwerks

话虽如此,我也倾向于为3D游戏推荐Unity。您不会在Lua中进行编程,但这将获得类似的生产率提高。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.