Genshin-TS

使用Typescript进行原神UGC-千星奇域开发

Logo
TS

TypeScript -> NodeGraph

以 TypeScript 编写逻辑,自动生成控制流连线(break/continue/return),并编译为节点图注入地图,支持函数声明复用。

AI

AI 友好类型系统

中英文别名、完整注释与类型提示,实体子类型区分与参数校验,配套 ESLint 规则。

API

JS/Unity API 与 npm

支持 JS 原生与 Unity 风格 API,可用 npm 生态,并有 self/stage/player(1).character 等全局入口。

Timer

JS 风格定时器

setTimeout/setInterval + 自动闭包捕获 + 按需名称池 + 聚合分发。

IR

可读中间产物

.gs.ts/.json/.gia 全流程可追踪;IR JSON 为通用格式,便于外部程序处理与调试。

ID

资源与枚举 ID

内置元件资源 ID 与枚举 ID 支持,便于快速引用。

CLI

CLI 工具链

build/dev/inject/maps/backup,支持并行/增量编译、注入安全检查与自动备份。

Opt

编译优化

常量预计算、无用节点清理、局部变量复用。