关于服务
翻译我将Wren脚本语言嵌入到游戏、引擎和本地应用程序中。Wren是一种紧凑、基于类且快速的语言,专为嵌入而构建,我用它为设计师和修改者提供一个安全的逻辑空间,无需重新编译主机。工作从边界开始:我将Wren虚拟机连接到您的C或C++主机,暴露外部类和外部方法,设计一个在扩展时保持可读性的绑定层。我仔细管理插槽、句柄和对象生命周期,以确保脚本从不持有悬空的本地指针,并且在重新加载之间不会泄漏。对于游戏团队,我提供实体行为脚本、能力和任务系统、对话树和热重载:保存文件 — 场景在一秒内更新。对于工具和服务,我将Wren用作嵌入式配置和逻辑,用真实表达式和小状态机替代脆弱的数据文件。我设置模块加载、沙箱、与脚本行号相关的错误报告以及在游戏玩法要求的地方进行确定性执行。交付包括集成的绑定代码、文档化的脚本API、示例脚本、测试平台和简短指南,以便您的程序员可以自己添加新的绑定。我已将Wren层集成到我自己的C引擎和现有的C++代码库中,并且我关注帧预算:我分析纤程、批量跨边界调用,并保持垃圾收集的可预测性。告诉我主机语言、构建系统以及需要脚本化的内容 — 我将提出一个具体的集成计划。