我可以使用C作为我的引擎的脚本语言吗?

Dar*_*ark 9 c scripting lua

我现在有一个游戏引擎,我正在寻找一种脚本语言.我试过Lua并发现它非常好但是我希望我的脚本看起来像C或更好的C++或看起来像虚幻引擎的脚本会更好.

这甚至可能吗?

Atm*_*ons 6

当然你可以:P如果你愿意,你可以做任何事情.

我目前看到这三种方式:

  • 你自己编写代码来解析C/C++ - Code,这真的不是一件容易的事
  • 您使用分析和解释C代码的解析器.Ch标准版应该可以做到这一点,因为它可以作为脚本语言包含在自己的项目中.
  • 另一种方法是创建一个脚本,该脚本将用户生成的代码动态编译为由引擎动态加载的共享库.虽然这不再是"脚本"了.