如何为C ++制作一个简单的可嵌入脚本语言?

时间:2013-05-21 19:59:53

标签: c++ scripting game-engine

我正在构建一个游戏引擎,并且找不到能够满足我想要的脚本语言,并且可以嵌入到C ++中。因此,自然的解决方案就是建立自己的解决方案。

我了解有关Flex,Bison,peg / leg以及VMs的基础知识。我可以使用这些知识为游戏引擎构建一个小脚本语言吗?我如何实现嵌入式语言?我不确定从哪里开始建造这么小的语言。

1 个答案:

答案 0 :(得分:3)

与C ++一起使用的通用脚本语言是Lua。您可以使用Luabind或其他绑定来实现它,有很多(甚至还有自己编写的教程)。

另一种选择是将Python与Boost一起使用。