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

标签 c scripting lua

我现在有一个游戏引擎,我正在为它寻找一种脚本语言。我尝试了 Lua 并发现它非常好,但我想让我的脚本看起来像 C 或更好的 C++,或者看起来像虚幻引擎的脚本会更好。

这可能吗?

最佳答案

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

目前我看到这三种方式:

  • 要么自己写代码解析C/C++代码,这真的不是一件容易的事
  • 您使用分析和解释 C 代码的解析器。 Ch Standard edition应该可以解决问题,因为它可以作为脚本语言包含在自己的项目中。
  • 另一种方法是创建一个脚本,该脚本将用户生成的代码动态编译为由您的引擎动态加载的共享库。尽管这不再是“脚本”。

关于我可以使用 C 作为我的引擎的脚本语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6108805/

相关文章:

linux - 如果行以另一个字符串开头,则替换文件中的字符串

lua - 尝试在 LUA 中构建唯一值表

c - 在 C 中执行正则表达式

c - C99 是否保证数组是连续的?

shell 脚本 : Evaluate if condition through the expression in a variable

ios - 用于分析 .app 或 .ipa 文件的命令行工具

lua - Lua中的表内表

javascript - PHP 中用于运行用户脚本的解释语言

c - 按位运算中的类型转换让我在 C 中感到困惑

c - TCP套接字,发送文件,客户端服务器,服务器不保存整个文件,C语言