【问题标题】:Porting a mobile game written in C++/OpenGL to UE4将用 C++/OpenGL 编写的手机游戏移植到 UE4
【发布时间】:2017-01-18 08:17:46
【问题描述】:

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

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

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

如果有人能提供一个粗略的逐步过程,并可能将我链接到一些学习材料,我将非常感激!

谢谢大家

【问题讨论】:

    标签: unreal-engine4


    【解决方案1】:

    这个问题太笼统了,但我还是会尽力回答。

    引擎的低级部分(输入、渲染、序列化、文件操作等)由 UE4 处理。在这方面,您几乎无法使用引擎的某些部分。

    GUI 也是你将不得不重新制作 UE4 方式的东西。

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

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

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

    【讨论】:

    • 完美答案,很高兴听到已经这样做的人的来信。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2020-09-02
    • 1970-01-01
    相关资源
    最近更新 更多