将用C++/OpenGL编写的移动游戏移植到UE4

3
我非常难过,因为几天前我正在使用的SDK Marmalade被宣布关闭。我使用这个SDK轻松地将我的游戏引入到iOS和Android平台。
我考虑转向Unreal Engine 4,然而我从未接触过它。把我的C++/OpenGL代码库迁移到它有多简单?
我知道有很多方法可以使用unreal,例如蓝图等,但假设我已经有了一个引擎,我应该采取哪些步骤来进行迁移?
如果有人能够提供大致的迁移步骤以及可能的学习资料链接,我将不胜感激!
谢谢大家。
1个回答

2
问题太广泛了,但我会尽力回答。
您引擎的低级部分(输入、渲染、序列化、文件操作等)由UE4负责。在这方面,您几乎无法使用引擎的一些部分。
GUI也是您需要按照UE4的方式重新制作的内容。
您的游戏逻辑可以重复使用。但是,UE4也有自己的游戏处理方法,因此您应该熟悉它。蓝图非常强大,要使用它,您必须仔细查看所有游戏类,将它们从UE4基本类(UObject、AActor、AController等)中重新设置父类,然后使用UFUNCTION和UPROPERTY标记方法和类成员,以便其暴露给蓝图。
我建议先尝试制作一个简单的项目,以了解UE4中的操作方式,然后再尝试在UE4中重新实现你的游戏。UE4有很好的文档,所以要仔细学习。

我个人有从其他引擎转换到UE4的经验,我们的团队花了大约4个月时间,但我们的项目很大。我们几乎没有使用旧引擎的任何代码。我们遵循相同的方法和逻辑,但我们基本上重新实现了一切。


完美的答案,很高兴听到已经做过这个的人的回复。谢谢。 - Kachinsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接