如何为C++;? 我正在构建一个游戏引擎,无法找到一个脚本语言来实现我想要的,并且可以嵌入到C++中。因此,自然的解决办法是建立我自己的

如何为C++;? 我正在构建一个游戏引擎,无法找到一个脚本语言来实现我想要的,并且可以嵌入到C++中。因此,自然的解决办法是建立我自己的,c++,scripting,game-engine,C++,Scripting,Game Engine,我知道Flex、Bison、peg/leg的基本知识,还有一点VMs的知识。我可以利用这些知识为游戏引擎构建一个小型脚本语言吗?如何实现嵌入式语言?我不太确定从何处开始构建这样一种小语言。 < P>一个与C++一起使用的常用脚本语言。您可以使用或其他绑定来实现它,有很多(甚至有自己编写的教程) 另一个选择是使用python。一个与C++一起使用的常用脚本语言。您可以使用或其他绑定来实现它,有很多(甚至有自己编写的教程) 另一种选择是将Python与一起使用。在设计中,当您认为需要构建一种新的语言

我知道Flex、Bison、peg/leg的基本知识,还有一点VMs的知识。我可以利用这些知识为游戏引擎构建一个小型脚本语言吗?如何实现嵌入式语言?我不太确定从何处开始构建这样一种小语言。

< P>一个与C++一起使用的常用脚本语言。您可以使用或其他绑定来实现它,有很多(甚至有自己编写的教程)


另一个选择是使用python。

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


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

在设计中,当您认为需要构建一种新的语言时,情况会变得非常糟糕。Lua和Angelscript是流行的游戏脚本。希望有帮助。或者QtScript是可嵌入C++中的脚本语言?找不到符合我要求的脚本语言?您考虑过哪些语言?他们没有提供什么?@DavidRodríguez dribeas我试过boost::python、Lua,还看过谷歌V8。没有一个真正符合我的两个要求,即:1。有一个类的实现。2.易于嵌入。UnrealScript(Unreal引擎的脚本语言)是我最喜欢的完美脚本语言的例子之一,但据我所知,它不是开源的。如果忽略这两种语言中最强大的部分,JS和Lua都可以很好地伪造类。但问题的关键是:如果你要问如何制作脚本语言,你还没有准备好制作一种除了你以外的任何人都会使用的脚本语言。设计中出现的一个非常糟糕的迹象是,你认为需要构建一种新的语言。Lua和Angelscript是流行的游戏脚本。希望有帮助。或者QtScript是可嵌入C++中的脚本语言?找不到符合我要求的脚本语言?您考虑过哪些语言?他们没有提供什么?@DavidRodríguez dribeas我试过boost::python、Lua,还看过谷歌V8。没有一个真正符合我的两个要求,即:1。有一个类的实现。2.易于嵌入。UnrealScript(Unreal引擎的脚本语言)是我最喜欢的完美脚本语言的例子之一,但据我所知,它不是开源的。如果忽略这两种语言中最强大的部分,JS和Lua都可以很好地伪造类。但问题的关键是:如果你要问如何制作一种脚本语言,你还没有准备好制作一种除了你以外的任何人都可以使用的脚本语言。