我感到非常难过,因为几天前,我正在使用的称为Marmalade的SDK即将关闭。我使用该SDK可以很轻松地将游戏引入iOS和Android平台。
我正在考虑切换到虚幻引擎4,但是我有0个使用它的经验。将我的C ++ / OpenGL代码库移植到其中有多么简单?
我知道有上百万种处理虚幻的方法(例如蓝图等)的方法,但是假设我已经拥有一个引擎,我将采取什么步骤来移植它?
如果有人能提供一个粗略的逐步操作方法,并可能将我与一些学习材料联系起来,我将非常感激!
谢谢大家
最佳答案
这个问题太笼统了,但我还是会尽力回答。
引擎的底层部分(输入,渲染,序列化,文件操作等)由UE4处理。在这方面,您几乎将无法使用引擎的各个部分。
GUI也是您必须重塑UE4方式的东西。
您的游戏逻辑可以重复使用。但是UE4也有自己的gameplay handling方法,因此您应该熟悉它。 Blueprints非常强大,要使用它,您必须仔细检查所有的游戏类,将它们从UE4基本类(UObject,AActor,AController等)中重现,然后用UFUNCTION和UPROPERTY标记方法和类成员将暴露于蓝图。
我建议尝试使用simple project掌握UE4中的工作方式,然后再尝试在UE4中重新实现游戏。 UE4具有good documentation,因此请进行研究。
我个人有从其他引擎切换到UE4的经验,这花了我们团队大约4个月的时间,但是我们的项目很大。我们几乎不使用旧引擎中的任何代码。我们遵循相同的方法和逻辑,但是我们几乎重新实现了所有内容。