DriftScript Vibe 项目
为 3D 引擎设计的运行时可编辑脚本语言
DriftScript 是一款专为 3D 游戏引擎设计的运行时可编辑脚本语言,支持在程序运行过程中直接修改代码而无需重启整个世界。它的核心理念是把「决定世界行为的代码」变成一种严格的语言:保存文件后,正在运行的函数会被热替换,而函数所操作的状态对象原地保留,这种特性让它特别适合需要持续运行、持续迭代的实时 3D 交互场景。语言语法设计追求严格性与可读性的平衡:溢出处理明确标注类型、宿主未提供的能力在链接时就会拒绝并附上原因说明,编译诊断信息直接来自编译器而非外部工具。语言分为两个前缀体系:std/ 代表纯语言标准库,包含纯函数式的标量运算、集合操作和持续时间运算;drift/ 则代表具体宿主(如某款 3D 引擎)所提供的场景、音频、输入、相机、物理、动画、实体、持久化等能力,不同宿主的 drift 前缀实现各异,但共享同一套标准库,确保程序在不同引擎之间具备良好的可移植性。编辑器方面提供了 VS Code 官方插件,集成了诊断、代码补全和悬停提示等常见功能,帮助开发者更高效地编写和调试脚本。
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议