Game Engines

Letzte Aktualisierung: 3.3.2024
10 Minuten Lesezeit

Viele Gamer träumen seit langer Zeit davon, eines Tages ihr eigenes Spiel zu entwickeln. Tatsächlich wurde der Einstieg in die Entwicklung von Videospielen in den letzten Jahren immer leichter. Viele der Produkte sind Open-Source oder sogar völlig kostenlos, sodass sie sich jeder auf den eigenen PC oder Laptop herunterladen kann. Meist verwenden diese Software-Anwendungen vorab fertiggestellte Game Engines. Sprich, man muss nichts weiter an der Spiel Engine selbst verändern, sondern kann sich ganz auf die Inhalte konzentrieren.

Doch selbst dies kann für unerfahrene Game Engine Nutzer ein Problem darstellen. Sie erscheinen eher als Aliens denn als Mittel, um die faszinierende Welt aus dem eigenen Kopf in die spielerische Realität umzusetzen. Damit der Einstieg in die Spielentwicklung besonders rund läuft, haben wir uns die führenden Anbieter angesehen und getestet. Doch was genau sind nun eigentlich Game Engines?

Grundsätzlich sorgen Game Engines dafür, dass ein Spiel überhaupt laufen kann. Das beinhaltet Physik, Sound, Strukturen wie Levels, Spielereingaben sowie weitere Elemente. Darunter befinden sich etwa Grafikunterstützung, Vorräte sowie die Platzierung von NPCs. Im Laufe der Jahre wurden diverse Game Engines eingesetzt, viele von ihnen auch über mehrere Generationen hinweg. Beispiele für ebensolche berühmten Engines sind Frostbite (DICE), RE Engine (Capcom) oder auch die Luminous Engine (Square-Enix).

Welche Game Engine gibt es?

Um möglichst langfristig erfolgreich sein zu können, müssen Game Engines in der Lage sein, den Spieler in eine komplett neue Welt zu verfrachten und ihn vergessen lassen, dass er sich eigentlich in einem Videospiel befindet. Heute schaffen dies drei von ihnen besonders gut:

  • Unity Game Engine
  • Unreal Engine
  • Amazon Lumberyard
  • Was zeichnet sie im Detail aus und wie kannst du sie nutzen?

Was ist Unity einfach erklärt? 📢

Mit an Sicherheit grenzender Wahrscheinlichkeit wirst du bereits mindestens einmal in deinem Leben von Unity 3D gehört haben, selbst wenn du weit davon entfernt sein solltest, als Spielentwickler dein Geld zu verdienen. Doch was ist Unity eigentlich? Es handelt sich kurz gesagt um die beliebteste Lösung der Spielentwickler in aller Welt. Rund 50 % des weltweiten Marktes für Game Engines wird von Unity kontrolliert. Andere Statistiken besagen zudem, dass gleich 71% der Top 1.000 Mobile Games die Lösung von Unity 3D verwenden - eine unglaublich hohe Zahl also!

Unity kam erstmals im Jahr 2005 auf den Markt und kann in seiner aktuellen Version extrem vielseitig verwendet werden. Sowohl Windows-, Linux- als auch MacOS-User finden alle Möglichkeiten vor, ihre gewünschten Spiele mit Unity umzusetzen. Dies beinhaltet nicht nur gute Android Spiele oder Klassiker an der PS4, sondern ebenfalls Browser Games. Auf den ersten Blick erschlägt den Nutzer der Umfang ein wenig, doch selbst das beste Free to Play MMORPG hat vielleicht gar nicht so eine lange Entwicklungszeit vorzuweisen, wie man vielleicht vermuten könnte.

Das liegt daran, dass praktisch alles in zwei Programmiersprachen bearbeitet werden kann: Java sowie C#. Auch diese Sprachen sind zwar nicht komplett einfach zu lernen, doch sobald du einmal „Was ist Unity?" googlest, wirst du feststellen, wie viele Ressourcen rund um die Entwicklung mit dieser Spiel Engine zur Verfügung stehen. Dazu kommen nützliche Tutorials bei YouTube, die von einer großartigen Community erstellt werden. Hier wird bei der Gamersprache der englische Begriff für Zusammenhalt wirklich großgeschrieben.

Ein weiterer Vorteil liegt darin, dass das was du finden willst, wirklich einfach zu finden ist. Das liegt daran, dass Unity sämtliche Ressourcen spezifisch nach Genre geordnet hat. Sprich, du kannst genauso Multiplayer Spiele PC Games oder 3 gewinnt für ein Mobilgerät entwickeln. Dank der praktischen Skalierbarkeit eignet sich die Unity Game Engine zudem für alle Arten von Entwicklern: Jene, die gerade den neuesten Shooter mit Topgrafik entwickeln wie auch diejenigen, die in ihrem eigenen Schlafzimmer sitzen und sich zum ersten Mal mit Game Engines beschäftigen. Gehörst du vielleicht auch zur letztgenannten Gruppe?

Dann kannst du dich darüber freuen, dass du die Anwendung vollständig kostenlos verwenden kannst. Erst wenn du ein Unternehmen gründest, das Einnahmen von mehr als 100.000$ pro Jahr aufweist, kommst du in den Bereich, der für die Nutzung von Unity 3D zahlen muss. Entsprechend handelt es sich um eine der besten Lösungen - wenn nicht die beste - um auf jedem vorstellbaren Niveau Spiele zu entwickeln.

Was ist Unreal Engine?

Eine echte Alternative zum zuvor vorgestellten Produkt ist die Unreal Engine. Wie bei Unity ebenfalls handelt es sich um eine der weltbekanntesten Game Engines, die bei Weitem nicht nur auf den Screens der Pro Gamer auftauchen. Unreal stammt aus der Feder von Epic Games und kam bereits im Jahr 1998 erstmals auf den Markt. Wenn du jetzt denkst, dass es sich um eine sicherlich veraltete Anwendung handelt, müssen wir dich enttäuschen. Noch immer setzt ein aktuelles Spiel nach dem nächsten auf die Leistungsfähigkeit des Produktes. Insbesondere Shooter sind oftmals mit dieser Spiel Engine ausgestattet.

Schließlich gibt es stets neue Versionen, etwa soll erst im Jahr 2023 die neueste Variante auf den Markt kommen. Das wäre dann die Unreal Engine 5. Was sind also die Eigenschaften, die dafür sorgen, dass Spielentwickler der Top-Herausgeber noch immer konstant auf Unreal setzen? Es liegt vor allem an den grafischen Möglichkeiten, die die Game Engine bieten kann. Für Neulinge in der Welt des Spieledesigns besteht gegenüber dem großen Konkurrenten in der Welt der Game Engines, Unity, ein entscheidender Nachteil. Beste Spiele für iPhone oder Abenteuer Spiele PC Games können bei Weitem nicht so intuitiv zum Leben erweckt werden, wie es bei der Unity-Plattform der Fall ist. Vielmehr ist es eine Anwendung, die von Beginn an für Profis ausgerichtet ist. Das zeigt sich auch an der Codesprache C++, die heutzutage eigentlich kaum mehr verwendet wird.

Tatsächlich muss aber auch betont werden, dass sich Unreal unter den Game Engines nicht annähernd so oft in die großen Releases einschleicht wie der erstgenannte Konkurrent mit seinem riesigen Marktanteil. Insbesondere Level-Designer und Lichtexperten finden bei Unreal eine reine Spielwiese vor, die andere Game Engines einfach nicht bieten können. Auf das Pixel genaue Schatten sowie "Milliarden Dreiecke" sind erstklassige Argumente, um alte Entwicklerhasen anzulocken - nicht jedoch unbedingt Neulinge, die mit alldem noch gar nichts anfangen können.

Die 2023-er Version soll im Vergleich zu den vorhandenen und älteren Anwendungen nochmals große Verbesserungen mit sich bringen, sodass alles überall laufen kann. Entwickelt man also beispielsweise auf dem PC ein Spiel für die Konsole, so helfen die Multiplattform-Tools beim Portieren extrem weiter. Auf diese Art und Weise können die Entwickler besser zusammenarbeiten und am Ende ein gemeinsames Produkt auf den Markt bringen, das nicht nur die Spieler lieben, sondern auf das sie auch selbst stolz sein können.

Im Gegensatz zu Unity bringt Unreal ein für Game Engines nicht ganz so einfaches Zahlungskonzept mit sich. Zwar gibt es die Free-to-Use-Lizenzen für Entwickler und Publisher, doch letztere Gruppe muss eine Lizenzgebühr bezahlen, sobald ihr Produkt Einnahmen von über 1 Million $ einfährt. Natürlich gibt es hier wie schon bei Unity 3D ebenfalls die Möglichkeit, einen Unternehmensplan zu kaufen.

welche game engine

Was ist Lumberyard

In der Welt der Videospiele hat Amazon bislang nicht viel Erfolg genossen. Doch seitdem man erst Twitch und danach das gerade veröffentlichte MMO New World kaufte, brachte man sich bei den Gamern selbst auf die Landkarte. Dennoch handelt es sich hierbei nach wie vor um Ausnahmen. Das liegt auch und vor allem daran, dass man sich bislang vor allem auf Mobile sowie Social Media Apps konzentrierte, ohne wirkliche Fußstapfen in der Welt von PC- und Konsolenspielen zu hinterlassen. Gleich fünfmal wurden diese bislang entweder vor oder sogar nach der Veröffentlichung wieder gestrichen.

Ein Teil des MMOs New World ist derweil die Technologie hinter dem Spiel. Denn eine der komplett kostenlosen Game Engines nennt sich Lumberyard und stammt aus dem Hause Amazon. Die im Vergleich zu Unity und Unreal eher unbekannte Engine taucht nichtsdestotrotz völlig verdient auf dieser Liste auf, weil es sich um eine noch jüngere, aber sehr interessante Entwicklung handelt. Grundsätzlich handelt es sich bei ihr erstmal um eine modifizierte Version der CryEngine, die bereits in bekannten Games wie Crysis und Far Cry auf der großen Bühne auftauchte bzw. gut bei den Spielern ankam.

Die Stärken von Game Engines wie Amazon Lumberyard sind schnell gefunden, da die lange Vergangenheit der CryEngine alle nötigen Hinweise gibt. Es dreht sich vor allem um die grafischen Möglichkeiten, die Lumberyard eher in die Kategorie der Unreal Engine verfrachten. Wie es jedoch auch bei Unreal der Fall ist, handelt es sich hier nicht um eine der besonders nutzerfreundlichen Game Engines. Für absolute Neulinge in der Welt der Spielentwicklung ist es somit nicht unbedingt zu empfehlen. Doch echte Experten sollten sich durchaus überlegen, ob sich ein Umstieg der beiden großen Namen zu Lumberyard nicht doch lohnen könnte. Das liegt einerseits an den großen technischen Möglichkeiten, die Amazon als Unternehmen von Vornherein mitbringt. Die weltbekannte Cloud-Plattform Amazon Web Services (AWS), genutzt von unzähligen großen Websites auf dem gesamten Globus, ist ebenso wie einige weitere wichtige Tools Teil der Debüt-Game-Engine.

Die Preise für GameLift, den Premium-Service von AWS, beginnen bei rund 8 USD pro Monat und sind nach oben hin skalierbar. Für größere AAA-Studios mit den besten Entwicklern ist dies natürlich kein Problem. Doch insbesondere kleinere Indie-Entwickler könnten sich letztlich dagegen entscheiden und doch mit Unity Vorlieb nehmen. Die Frage ist letztlich auch immer, wo genau das Ziel der Studios liegt: Will ich meine Nutzer kostenlose Spiele spielen lassen oder lautet das Ziel, in der Kategorie „Best Mobile Games" ganz oben zu landen? Erst danach kann natürlich auch ein seriöses Budget aufgestellt werden.

Welche Game Engine benutzen?

Game Engines haben bereits eine lange und erfolgreiche Geschichte, die in puncto 3D bis ins Jahr 1995 zurückreicht. Viele Spiele Engines haben sich zum Teil über mehrere Jahrzehnte hinweg an der Spitze gehalten, wenn die richtigen Schritte zur Weiterentwicklung gezogen worden. So kam im angesprochenen Jahr 1995 die Plattform XnGine auf den Markt und war ein Teil der ersten Games aus der The Elder Scrolls Reihe, Daggerfall sowie Battlespire.

Durch die Einführung und mehrmalige Verwendung von Game Engines veränderte sich die Spieleindustrie von Grund auf. Schließlich musste in der Zeit davor noch jedes Spiel von Beginn an komplett neu entwickelt werden. Jetzt ist dies längst nicht mehr vonnöten. Profitieren können davon vor allem die Franchises, deren Titel in regelmäßigen oder unregelmäßigen Abständen erneut erscheinen und die ein bestimmtes Spielgefühl in der jeweiligen Welt erzeugen möchten. Jeder einzelne NPC im Spiel verhält sich damit exakt genauso, wie es der Spieler aus dem Vorgängermodell gewohnt ist.

Natürlich bieten Game Engines ebenfalls die Möglichkeit, all diese Feinheiten nach Bedarf anzupassen. Hat sich etwa ein NPC von der freundlichen zur feindlichen Seite abgewandt, so müssen die Entwickler im Studio wiederum nur an bestimmten Punkten ansetzen, ohne dabei das große Ganze zu beeinflussen. Um den besten Einstieg in die Welt der Engines zu erhalten, würden wir grundsätzlich erst einmal Unity 3D empfehlen, da die Intuition bei der Bedienung in der Welt der Entwickler-Plattformen ihresgleichen sucht. Dank einer großen Community gibt es zudem viele Beispiele, etwa in Form von Video-Tutorials auf YouTube, die eine große Hilfe darstellen können. Einzig die grafischen Feinheiten ist in den letzten Prozentpunkten bei Unity nicht gegeben.

Wem es bei der Spieleentwicklung vor allem darauf ankommt, der ist mit anderen Plattformen bessere beraten. Unreal Engine ist aus den Spielen von Epic Games bekannt, während Amazon Lumberyard auf der Weltbühne noch die junge, große Unbekannte darstellt. Nachdem wir uns näher mit dem Projekt beschäftigt haben, finden wir dennoch, dass es sich um eine zukunftsträchtige Option handelt, die Amazon auf die lange verwaiste Gaming-Landkarte bringen könnte. Insbesondere den finanziellen und personellen Möglichkeiten sind beim Weltkonzern schließlich keine Grenzen gesetzt.

Letztendlich lernen wir also, dass es bei der Auswahl der Game Engine auf die persönlichen Anforderungen ankommt. Ähnlich wie die Antworten auf Fragen wie „Was ist das beliebteste Spiel der Welt" oder "Welcher Gaming PC ist der beste", gibt es auch hier keine genaue Lösung. Handelt es sich um ein kleines Studio im eigenen Schlafzimmer oder ist bereits eine gewisse Anzahl an Entwicklern involviert? Wie hoch ist das Budget, wo liegen die Ziele und in welchem Genre soll angegriffen werden? Das Fazit lautet also: Gute Planung ist bei der Spieleentwicklung alles!