转换引擎 / Source Conversion
两条转换线,
两种对象。
OneKit X2X 与 OneKit U2U 都是源码转换,但边界不同:前者面向常规项目,后者面向游戏项目。官网上分成两节写,不合成一个「项目转换」。
00 / Boundary
先分清边界
| 字段 | OneKit X2X | OneKit U2U |
|---|---|---|
| 对象 | 常规项目(非游戏) | 游戏项目 |
| 输入 | 任意技术栈 | 任意游戏引擎(Unity、Unreal、Cocos 等) |
| 输出 | 目标技术栈的完整工程 | 目标游戏引擎可直接打开的工程 |
| 处理范围 | 源码 + 资产全量 | 源码 + 资产全量 |
01 / Regular Projects
OneKit X2X:常规项目的源码翻译器
定位句:输入任意技术栈,输出目标技术栈能直接编译的工程。
三个步骤
识别输入栈:语言、框架、依赖、资源目录。
按目标栈重建源码结构:模块划分、接口签名、调用关系。
转换资产并出差异清单。
必须讲清的一点:它做的是源码重建,不是文件搬运。同一条业务语义在目标栈里用目标栈的方式写出来,这是与「复制粘贴改名」的区别。
02 / Game Projects
OneKit U2U:游戏源码转换
定位句:所有游戏引擎都能作为输入,输出目标引擎可直接打开的工程。
三个步骤
识别引擎与版本:脚本体系、资源组织、依赖插件。
按目标引擎的对象模型重写脚本、组件与预制体。
转换场景、模型、贴图、动画并出风险分级清单。
必须讲清之一:覆盖面是所有游戏引擎,不是只做 Unity 到 Unity;Cocos 这类同样在范围内。
必须讲清之二:资产是全量的,不只是脚本;否则会被写成「代码迁移工具」。
发起转换评估
提供输入技术栈(或游戏引擎与版本)、目标栈与资产规模,按项目给出可转换范围与风险分级。
联系未来之门