所以我想做的是用C ++创建一个可以在lua中使用的游戏引擎。基本上,C ++应该处理所有图形/声音/碰撞/其他核心游戏的东西,而lua将用于添加内容。有人能指出我制造这种发动机的正确方向吗?
答案 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)
答案 4 :(得分:0)
检查一下:http://oxygine.org 它是移动和PC游戏的C ++游戏框架
答案 5 :(得分:0)
我强烈建议您阅读“游戏编码完整第4版”,因为它是我遇到的最完整的游戏架构书。在本书的过程中,您将构建相当简洁的3D引擎(以及基于它的简单游戏),它将支持物理,网络,AI,并且它将使用LUA脚本进行大量工作。因此,您基本上将学习设计游戏/引擎架构的最佳实践,并且凭借这些知识,您将成为制作引擎的好地方(您将在阅读本书的过程中构建的引擎)更多LUA驱动
只有一个可能的缺点 - 那本书中有一些重要的OOP,所以,如果你不完全熟悉面向对象的方法,有时可能很难理解。但最终 - 这是值得的:)