使用 Lua 制作C++游戏引擎
Making a C++ game engine with Lua
所以我想做的是在C++中创建一个可以在lua中使用的游戏引擎。基本上,C++应该处理所有的图形/声音/碰撞/其他核心游戏内容,lua将用于添加内容。谁能指出我制造这种引擎的正确方向?
看看 Minetest 源代码。它使用Lua作为"mod"语言,C++/irrlicht作为引擎afaik。 http://minetest.net/
看看Cocos2D-X。 这是一个C++的游戏引擎,并内置了Lua支持。
参见 LÖVE,一个在 Lua 中制作 2D 游戏的引擎。
哎呀,看起来我可能不清楚我的原始问题。但是,我已经弄清楚了我要做什么。我将使用 SFML 在 C++ 中编写引擎,然后使用 Lua 使用它。
检查这个:http://oxygine.org它是C++移动和PC游戏的游戏框架
我强烈建议您阅读"游戏编码完整版第 4 版",因为它是我见过的最完整的游戏架构书籍。在本书的过程中,你将构建一个非常整洁的3D引擎(以及基于它的简单游戏),它将支持物理、网络、人工智能,并且它将使用LUA脚本来处理很多东西。因此,你基本上将学习设计游戏/引擎架构的最佳实践,有了这些知识,你将处于一个很好的位置,使你的引擎(你将在阅读本书的过程中构建的引擎)更加由LUA驱动。
只有一个可能的缺点 - 这本书中有一些繁重的OOP,所以,如果你不完全熟悉面向对象的方法,有时可能很难理解。但最终 - 值得:)
相关文章:
- 提高基于组件的游戏引擎的效率
- 我的游戏引擎的 spdlog 日志记录出现奇怪的"unresolved external symbol"错误
- 游戏引擎矩阵乘法
- 游戏引擎 SFML C++错误
- 游戏引擎设计问题
- 我正在尝试安装游戏引擎,但遇到错误
- 我的游戏引擎的 FMOD 音频
- 如何在 GLFW 中为游戏引擎执行正确的输入类
- 游戏引擎:如何从结构:编码实践转换变量
- 如何防止游戏引擎更新循环中的多个声音呼叫
- 游戏引擎:Dynamic_cast-对象类不是多态类型
- 在游戏引擎布局中使用shared_ptr
- C#或C++来制作游戏引擎(深度)
- DirectX 11 2D游戏引擎使用Direct 3D(C )
- 在什么编程语言游戏引擎上编写"Frostbit 3"?
- 使用 Lua 制作C++游戏引擎
- 跨平台2d游戏引擎的选择需要
- 基于实体多态性的事件游戏引擎
- 具有实际对象定向的跨平台C++2D游戏引擎
- 基于组件的游戏引擎中的序列化