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

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

点赞
用户3175026
用户3175026

请看Minetest源代码。据我所知,它使用Lua作为“mod”语言,使用C++ / irrlicht作为引擎。http://minetest.net/

2014-01-12 23:52:51
用户107090
用户107090

请看LÖVE, 一个用Lua制作2D游戏的引擎。

2014-01-13 00:01:35
用户2074584
用户2074584

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

2014-01-13 00:16:18
用户2312887
用户2312887

哎呀,看起来我可能没有清楚说明我的原始问题。然而,我已经想出了我要做什么。我将使用SFML用C ++编写引擎,然后使用Lua来使用它。

2014-01-13 00:19:23
用户2829300
用户2829300

请检查:http://oxygine.org

它是适用于移动和PC游戏的C++游戏框架。

2014-01-13 22:27:01
用户3203427
用户3203427

我强烈推荐您阅读《游戏编码完全指南4版》,因为它是我见过的关于游戏架构最完整的一本书。在这本书中,您将建立一个相当不错的3D引擎(以及一个基于它的简单游戏),它将支持物理、网络、人工智能,并且将使用LUA脚本来实现许多功能。因此,您基本上将学习游戏/引擎架构设计的最佳实践,并凭借这些知识为自己的引擎(在阅读本书的过程中将一步步构建)提供更多LUA驱动的支持。

只有一个可能的缺点——在那本书中会涉及到一些重型面向对象编程(OOP),因此,如果您对面向对象的方法并不完全熟悉,有时可能会很难理解。但最终——这是值得的 :)

2014-03-04 23:05:31