
移植 Unity 游戏
用你的 C# 当规格说明,靠重建来移植 Unity 游戏
没有引擎能导入 Unity 项目。移植 Unity 游戏,意思是重建一个你拥有的项目,用你现有的 C# 和资源当素材。
移植 Unity 游戏,意思是在另一个引擎里重建一个你拥有的项目。没有任何导入器能读取 Unity 项目并产出一个可用的等价物。声称有的人,说的是资源复制,不是移植。场景、预制体、组件、物理设置和动画状态机都是 Unity 专有格式。
你留下的东西并不少。你的美术和音频源文件是标准格式,可以直接导入。你的 C# 玩法代码是系统的精确规格说明,而 Summer Engine 在桌面和原生导出上支持 C#,网页上不支持。你的设计、调校数值和关卡布局都能作为数据迁移。
关于资源有一条警告。Unity Asset Store 的授权通常只允许在 Unity 项目里使用,所以第三方包一般不能跟你走。能带走的是你自己的美术、你自己的代码,以及授权时没有引擎限制的资源。Summer Engine 兼容 Godot 4 工作流,是带有超过一百万行自定义代码的完全自研引擎,并且不收分成。
Unity 的概念如何映射到场景树
带组件的 GameObject 变成带子节点和脚本的节点。预制体变成可复用、可实例化的场景。MonoBehaviour 的 Update 变成每帧的处理回调,FixedUpdate 变成物理处理回调,Awake 和 Start 变成就绪与初始化。Rigidbody 和 Collider 变成物理体和碰撞形状。协程变成异步函数或计时器。ScriptableObject 变成资源文件。这套心智模型足够接近,多数开发者一天之内就能上手干活。
C# 能迁移,但有一条平台限制
Summer Engine 支持 C++、GDScript 和 C#。C# 在桌面和原生导出上可用,但网页上不行,所以浏览器构建的玩法代码需要用 GDScript 或 C++。选择重建语言时这一点很关键。如果网页是目标,在移植过程中就把玩法逻辑转成 GDScript,比之后才发现这条限制便宜。无论哪种情况,你原来的 C# 都仍然有用,它是每个系统行为的权威描述。
资源授权是大家会跳过的一步
重建之前先检查每一项第三方资源。Unity Asset Store 的条款通常把购买的资源绑定在 Unity 项目的使用范围内,也就是说商店里的模型、着色器和插件一般不能带进另一个引擎。你自己制作、委托制作,或在没有引擎限制的通用商业许可下购买的资源,都可以带走。先做这次审查,能避免围绕你无权发布的美术去重建一款游戏。
真正做一次移植的先后顺序
按这个顺序重建:先玩家控制器,再一个有代表性的关卡,然后核心循环,接着 UI,最后是内容量。在导入成百上千个资源之前先拿到一个可玩切片,因为它能在改动还便宜的时候验证你的物理调校和输入手感。Summer Engine 可以根据你对现有系统的描述生成初始场景和脚本,这消除了空白项目的问题,给你一个可以修改的东西,而不是从头写。
完全拥有项目能带来什么
重建后的项目归你。没有分成,没有收入抽成,也没有按安装量结算。从同一个项目导出到桌面、移动、网页和主机。引擎兼容 Godot 4 工作流并跟随 Godot 上游,所以生态知识可以迁移;而引擎本身是完全自研的,拥有超过一百万行自定义代码。
常见问题
有能自动转换 Unity 项目的工具吗?
没有。没有工具能读取 Unity 项目并在另一个引擎里产出一个可用项目。场景、预制体、动画状态机和物理设置都是 Unity 专有的。Unity 移植是一次重建,把你的美术、音频、数据和 C# 逻辑当作规格说明来复用。
我的 C# 代码能在 Summer Engine 里用吗?
C# 在桌面和原生导出上受支持,网页上不支持。API 调用不同,所以 Unity 的 C# 不能原样编译。你现有的 C# 仍然是对系统最准确的描述,多数玩法代码转写起来并不复杂。
我在 Unity Asset Store 买的东西能带走吗?
通常不能。Unity Asset Store 的授权一般把购买的资源限制在 Unity 项目内使用。你自己制作、委托制作,或在没有引擎限制的通用商业许可下购买的资源可以带走。开始重建前先审查这一点。
Unity 的预制体和 GameObject 怎么对应?
带组件的 GameObject 变成带子节点和脚本的节点。预制体变成可复用、可实例化的场景。Update 变成处理回调,FixedUpdate 变成物理处理回调,ScriptableObject 变成资源文件。
有分成或按安装量收费吗?
没有。你在 Summer Engine 里做的项目归你所有,没有分成,也没有收入抽成。你导出到桌面、移动、网页和主机,收入全部归你。
一次 Unity 移植要花多久?
取决于游戏里有多少是自研代码、多少是商店包。带上你的控制器和一个关卡的可玩切片,通常要几天。完整重建一款已上市的游戏要几周到几个月,其中 UI 和内容量比玩法系统更吃时间。
继续探索
用 Summer Engine 创作的更多方式
AI 游戏制作器
用语言描述就能制作完整 2D 和 3D 游戏的中心。
打开Make a game from a picture and the idea it holds
Bring a picture and Summer Engine builds a game inspired by its look and concept: scenes, gameplay, and matching art in one project you own.
打开Port a 3DS game by rebuilding it, not converting it
Porting a 3DS game means rebuilding a game you own as a new project that runs on platforms that still sell games. There is no file converter for this.
打开Port a Nintendo DS game to platforms that still sell games
A Nintendo DS port is a rebuild of a game you own. The stylus design is the asset worth keeping, because touch is native on every phone.
打开Port a Wii game and decide what happens to motion control
Porting a Wii game means rebuilding a title you own for hardware without a Wii Remote. The pointer and the motion gestures need a new input design.
打开Port a Wii U game off the smallest console audience
Porting a Wii U game means rebuilding a title you own for platforms with a single screen. The GamePad layer is the part that has to be redesigned.
打开Port a PSP game and give it a second analog stick
Porting a PSP game means rebuilding a title you own. The camera design is the biggest change, because the PSP had one analog nub and no right stick.
打开Port a PS Vita game before the platform disappears entirely
Porting a PS Vita game means rebuilding a title you own. The rear touch pad is the one input with no modern equivalent.
打开Port a GameCube game from 480p to a modern project
Porting a GameCube game means rebuilding a title you own. The analog triggers and fixed camera design are the parts that need deliberate decisions.
打开平台游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览浏览所有游戏模板
从现成的项目开始,描述你想要的改动即可。
浏览