我现在有一个游戏引擎,我正在为它寻找一种脚本语言。我尝试了 Lua 并发现它非常好,但我想让我的脚本看起来像 C 或更好的 C++,或者看起来像虚幻引擎的脚本会更好。
这可能吗?
最佳答案
当然可以 :P 如果你愿意,你可以做任何事情。
目前我看到这三种方式:
- 要么自己写代码解析C/C++代码,这真的不是一件容易的事
- 您使用分析和解释 C 代码的解析器。 Ch Standard edition应该可以解决问题,因为它可以作为脚本语言包含在自己的项目中。
- 另一种方法是创建一个脚本,该脚本将用户生成的代码动态编译为由您的引擎动态加载的共享库。尽管这不再是“脚本”。
关于我可以使用 C 作为我的引擎的脚本语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6108805/