Ein Engine-Wechsel ist eine dieser ewigen Fragen in Sachen Spieleentwicklung – und Entwickler wissen, dass der Umzug von Team und Projekt auf eine neue Engine eine Herausforderung sein kann.
Engines sind auf architektonischer Ebene verschieden, und die Auswirkungen dieser Unterschiede sind überall zu finden: vom Code-Style über Werkzeuge bis hin zu Kunst-Pipelines. Das bedeutet: Entwicklungsmuster – und die Kenntnisse deines Teams in Sachen Vorgänger-Engine – müssen aufgefrischt werden, sobald du zu einer anderen Spiel-Engine wechselst.
Wir versuchen für Entwickler, die den Wechsel zur Unreal Engine erwägen, diesen Übergang so nahtlos wie möglich zu gestalten –und hier leistet das Spielbeispiel "Parrot" Hilfe.
Entwicklung des Spielbeispiels "Parrot"
Hallo allerseits! Wir sind Dakota Herold und Justin Thomas. Wir haben beide unsere Karriere als professionelle Unity-Entwickler begonnen und uns nach unserem Einstieg bei Secret Dimension mit der Unreal Engine vertraut gemacht.
Beim Erstellen von Spielen in Unity müssen Entwickler selbst eine Art Gameplay-Framework erstellen. In "Parrot" haben wir diese Systeme so ähnlich wie möglich zu den Unreal Engine-Versionen implementiert. Darüber hinaus ergänzten wir ein Gerüst, um eine bessere Parität mit unserem Unreal Engine-Workflow zu erreichen.
Zu diesen Funktionen zählen additives Laden von Szenen, um maßgeschneiderte Lebenszyklen für Systeme zur Spielverwaltung zu erhalten, eine benutzerdefinierte Komponente für die Charakterbewegung sowie die Erstellung von individuellen Verhaltensdiagrammknoten, die der Semantik entsprechen, die in den Verhaltensbäumen der Unreal Engine zum Einsatz kommt. Wir hoffen, diese Muster und Implementierungen in Unity helfen, den Entwicklungsworkflow und die Architekturmuster, die in der Unreal Engine verwendet werden, besser zu verstehen.