使用Lua制作C ++游戏引擎

时间:2014-01-12 23:47:00

标签: c++ lua game-engine

所以我想做的是用C ++创建一个可以在lua中使用的游戏引擎。基本上,C ++应该处理所有图形/声音/碰撞/其他核心游戏的东西,而lua将用于添加内容。有人能指出我制造这种发动机的正确方向吗?

6 个答案:

答案 0 :(得分:2)

看一下Minetest来源。它使用Lua作为“mod”语言,使用C ++ / irrlicht作为引擎,afaik。 http://minetest.net/

答案 1 :(得分:0)

参见LÖVE,一个在Lua制作2D游戏的引擎。

答案 2 :(得分:0)

看看Cocos2D-X。它是一个C ++游戏引擎,并提供了Lua支持。

答案 3 :(得分:0)

哎呀,看起来我可能不清楚我原来的问题。但是,我已经弄明白了我要做什么。我将使用SFML在C ++中编写引擎,然后使用Lua来使用它。

答案 4 :(得分:0)

检查一下:http://oxygine.org 它是移动和PC游戏的C ++游戏框架

答案 5 :(得分:0)

我强烈建议您阅读“游戏编码完整第4版”,因为它是我遇到的最完整的游戏架构书。在本书的过程中,您将构建相当简洁的3D引擎(以及基于它的简单游戏),它将支持物理,网络,AI,并且它将使用LUA脚本进行大量工作。因此,您基本上将学习设计游戏/引擎架构的最佳实践,并且凭借这些知识,您将成为制作引擎的好地方(您将在阅读本书的过程中构建的引擎)更多LUA驱动

只有一个可能的缺点 - 那本书中有一些重要的OOP,所以,如果你不完全熟悉面向对象的方法,有时可能很难理解。但最终 - 这是值得的:)