更换游戏引擎是游戏开发领域永恒的话题之一,开发者们深知,将团队和项目迁移到新引擎可能会是一段充满挑战的经历。
不同引擎在架构层面存在差异,从代码风格到工具使用,再到美术管线,这些差异的影响体现在方方面面。这意味着,如果你打算更换游戏引擎,开发模式(以及团队已有的知识体系)都需要进行相应更新。
我们正在尝试帮助那些考虑转向虚幻引擎的开发者尽可能顺利地完成过渡,而这就是Parrot游戏示例项目发挥作用的地方!
开发Parrot游戏示例项目
大家好!我们是Dakota Herold和Justin Thomas。我们二人最初都以专业Unity开发者的身份开启职业生涯,在加入Secret Dimension后,我们开始转向学习虚幻引擎。
在Unity中构建游戏时,开发者往往需要自行构建某种形式的游戏玩法框架。而在Parrot项目中,我们尽可能紧密地按照虚幻引擎的版本实现了这些系统。此外,我们还添加了一些基础框架代码,以更好地与我们在虚幻引擎中的工作流程保持一致。
这些功能包括:增量场景加载(用于实现游戏管理系统的作用域生命周期)、自定义角色移动组件,以及创建自定义行为图节点(用于匹配虚幻引擎行为树中所使用的语义)。我们希望这些在Unity中采用的模式和实现方式能够帮助你更好地理解虚幻引擎中所使用的开发工作流程和架构模式。