Trocar engines é uma das eternas questões do desenvolvimento de jogos, e os desenvolvedores sabem que mover sua equipe e projeto para uma nova engine pode ser uma experiência desafiadora.
As engines diferem entre si em termos de estrutura e o impacto dessas diferenças pode ser observado por todo lado, desde o estilo do código até as ferramentas e pipelines de arte. Isso significa que os padrões de desenvolvimento, assim como o legado de conhecimento acumulado pela sua equipe, precisarão ser atualizados se você decidir mudar para outra engine de jogo.
Estamos tentando tornar o processo o mais simples possível para os desenvolvedores que estão pensando em migrar para a Unreal Engine, e é aí que entra a amostra Parrot Game!
Desenvolvendo a amostra de Parrot Game
Olá, pessoal! Somos Dakota Herold e Justin Thomas. Nós dois começamos nossas carreiras como desenvolvedores profissionais na Unity e começamos a aprender a Unreal Engine depois de entrarmos na Secret Dimension.
Ao criar jogos na Unity, desenvolvedores precisam criar algum tipo de framework de jogabilidade por conta própria. No Parrot, implementamos esses sistemas o mais semelhante possível das versões da Unreal Engine. Além disso, adicionamos scaffolding para mais paridade com nosso fluxo de trabalho da Unreal Engine.
Esses recursos incluem carregamento aditivo de cenas para obter ciclos de vida definidos para sistemas de gerenciamento de jogos, um componente personalizado de movimento de personagens e a criação de nós gráficos de comportamento personalizados para corresponder à semântica usada nas árvores de comportamento da Unreal Engine. Esperamos que esses padrões e implementações na Unity possam ajudar você a entender melhor o fluxo de trabalho de desenvolvimento e os padrões estruturais usados na Unreal Engine.