【发布时间】:2011-02-10 02:16:04
【问题描述】:
请帮助分类组织 C++/Lua 游戏代码的方式并区分它们的职责。最方便的方法是什么,你用哪一种?
例如,Lua 可用于仅初始化 C++ 对象或在每次游戏循环迭代时初始化。它可以仅用于游戏逻辑,也可以用于图形。一些游戏引擎可以完全控制脚本中的所有子系统!我真的不喜欢这种方法(根本没有分离)。
将所有游戏对象(npc、位置)实现为没有 C++ 对象的 Lua 表是个好主意吗?或者最好是镜像它们(控制 C++ 对象的 Lua 表)?还是别的什么?
谢谢。
编辑。我的分类:Lua and C++: separation of duties。
【问题讨论】:
标签: c++ oop lua modularity lua-c++-connection