我正在开发简单的游戏作为一种爱好。对于我的新项目,我希望某些部分可以编写脚本。我熟悉python,但不介意学习新语言。这是问题:
我计划在 C++ 中实现寻路、视野、碰撞检测等,但希望将脚本用于 AI 状态机、脚本事件。这种工作使用什么类型的结构?我想我可以让 C++ 程序运行一个 python 进程,该进程又调用 C++ 方法,但它似乎效率低下。另一个想法是开发一个从 python 调用的库,这听起来也不是很吸引人。这样做的常规方法是什么(除了编写我自己的语言和解析器?)我听说 lua 很流行嵌入到 C 程序中。