Passer d'un moteur à un autre est l'un des défis sempiternels du développement de jeux vidéo. Devoir faire transitionner son équipe et son projet vers un tout autre logiciel peut s'avérer difficile.
Chaque moteur est différent sur le plan architectural et cela se ressent partout : dans le style du code, dans les outils utilisés, mais également dans les pipelines artistiques. Cela signifie que les méthodes de développement (ainsi que les connaissances de l'équipe) devront être mises à jour lors du passage à un autre moteur.
Afin d'essayer de rendre cette transition aussi fluide que possible pour les développeurs intéressés par l'Unreal Engine, nous avons créé l'exemple de jeu Parrot !
Le développement de l'exemple de jeu Parrot
Bonjour à tous ! Nous sommes Dakota Herold et Justin Thomas. Nous avons tous les deux commencé notre carrière professionnelle avec Unity et nous avons commencé à apprendre à utiliser l'Unreal Engine après avoir rejoint Secret Dimension.
Lorsqu'ils conçoivent des jeux avec Unity, les développeurs doivent créer un framework de gameplay eux-mêmes. Dans Parrot, nous avons implémenté ces systèmes en nous rapprochant le plus possible de leurs versions Unreal Engine. Nous avons également ajouté d'autres fonctionnalités pour mieux nous rapprocher de notre flux de travail Unreal Engine.
Ces fonctionnalités incluent le chargement de scènes additionnelles afin d'obtenir des cycles de vie étendus pour les systèmes de gestion de jeu et un composant de déplacement de personnage personnalisé. Nous avons également créé des nœuds de graphique au comportement personnalisé correspondant à la sémantique utilisée dans les arbres de comportement de l'Unreal Engine. Nous espérons que ces modèles et implémentations dans Unity vous aideront à mieux comprendre le flux de travail de développement et les modèles architecturaux utilisés avec l'Unreal Engine.