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

时间:2016-09-10 08:24:07

标签: unreal-engine4

我很伤心,因为几天前我使用的称为Marmalade的SDK被宣布关闭。我正在使用该SDK轻松地将我的游戏带到iOS和Android平台。

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

我知道有百万种方法可以处理不真实的事情,比如蓝图等等,但是我们说我已经有了引擎,我会采取什么步骤来移植它?

如果有人能够提供一个粗略的一步一步的过程,你会如何做到这一点,并可能将我与一些学习材料联系起来,我会非常感激!

全部谢谢

1 个答案:

答案 0 :(得分:2)

问题太宽泛了,但无论如何我都会尝试回答。

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

GUI也是你必须重新制作UE4的方式。

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

我建议尝试制作一个simple project来了解UE4中的操作方式,然后尝试在UE4中重新实现您的游戏。 UE4有一个good documentation所以研究它。

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