2016-09-10 79 views
3

我很伤心,因为前几天我使用的叫做Marmalade的SDK被宣布关闭。我正在使用该SDK将我的游戏轻松带入iOS和Android平台。将用C++/OpenGL编写的手机游戏移植到UE4

我正在考虑切换到虚幻引擎4,但是我有0个使用它的经验。将我的C++/OpenGL代码库移植到它有多简单?

我知道有一百万种方法来处理虚幻现象,比如蓝图等等,但假设我已经有了一个引擎,我会采取哪些步骤来移植它?

如果任何人都可以提供一个粗略的一步一步的过程,你将如何做,并可能将我连接到一些学习材料,我会非常感激!

感谢所有

回答

2

的问题是过于宽泛,但我会尽量尝试回答。

引擎的低级别部分(输入,渲染,序列化,文件操作等)由UE4负责。在这方面你几乎不能使用你的引擎的一部分。

图形用户界面也是你将不得不重做UE4的方式。

您的游戏逻辑可以重复使用。但UE4也有其自己的方法gameplay handling,所以你应该熟悉它。 Blueprints是非常强大的,使用它你必须仔细检查所有的游戏类,从UE4基本类(UObject,AActor,AController等)中重新获得它们,然后用UFUNCTION和UPROPERTY标记方法和类成员,暴露于蓝图。

我建议您尝试制作一个simple project以了解如何在UE4中完成任务,然后尝试在UE4中重新实现您的游戏。 UE4有一个good documentation所以研究它。

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

+0

完美的答案,很高兴听到已经这样做的人。谢谢。 – Kachinsky

相关问题