Wenn Sie das nächste Mal auf die Idee kommen, die Engine eines Spiels für seine Probleme verantwortlich zu machen, halten Sie sich zurück. Die Geschichte hat noch mehr zu bieten.
Stellen Sie sich ein Puzzle vor. Stellen Sie sich nun dasselbe Puzzle vor, bei dem jedes Teil von einer anderen Person, aus einem anderen Material und mit anderen Werkzeugen hergestellt wurde. Einige Teile sind aus Holz geschnitzt, andere aus menschlichen Knochen genagt und einige sind wie Lego zusammengefügt. Es ist ein seltsames Rätsel, aber irgendwie – es funktioniert.
Das ist Spieleentwicklung auf den Punkt gebracht.
Selbst die einfachsten Spiele auf dem Markt nutzten wahrscheinlich die kreative Leistung einiger tausend Menschen, von denen jeder sein eigenes seltsames Puzzleteil hatte. Um alles zusammenzufügen, sind viele Spezialwerkzeuge erforderlich, und keines ist so umstritten wie die bescheidene und oft gescholtene Spiel-Engine. Steam-Communitys und Kommentarforen sind voller Beschwerden über Unity und andere Spiele-Engines wie Unreal, Frostbite und id Tech. Solche Kritiker behaupten oft, dass bestimmte Engines ein „Aussehen“ haben, das das Spielerlebnis beeinträchtigt, oder dass bestimmte Engines dies tun
unfähig gute Spiele zu machen.Das vereinfacht jedoch die Wahrheit über Spiel-Engines. Um die Mythen rund um Spiel-Engines zu zerstreuen – was sie sind, was sie nicht sind und wie Entwickler sie wirklich nutzen, um die von Ihnen gespielten Spiele zu erstellen – haben wir uns mit Entwicklern von Motiga zusammengesetzt (Riesig) und Guerilla-Spiele (Horizont: Zero Dawn) um die dunkle Alchemie der Spieleentwicklung zu diskutieren.
Was Motoren sind und was nicht
Es scheint, je mehr wir Videospiele lieben, desto wahrscheinlicher neigen wir dazu, sie auf Twitter anzuprangern, weil sie unseren hohen Erwartungen nicht gerecht werden. Wenn wir Spiele spielen, die uns nicht gefallen, geben wir den Entwicklern und sogar den Herausgebern die Schuld Technologie.
Eine Game Engine ist ein Werkzeug, wie ein Schweizer Taschenmesser, um das gewünschte Spiel zu erstellen.
Spiel-Engines werden häufig als Schimpfwort gegen Spiele angeführt, die wir oder das kollektive Internet nicht mögen. Gameplay ist nicht Ihr Ding? Das liegt wahrscheinlich daran, dass Unity eine Müllspiel-Engine für Müllmenschen ist! – zumindest möchte Twitter Sie glauben machen.
In Wahrheit ist eine Spiel-Engine nur ein Teil der Bemühungen, ein endgültiges, spielbares Erlebnis zu schaffen. „Eine Spiel-Engine ist eine Reihe von Technologien, mit denen man ein Spiel erstellen kann. Es kümmert sich nicht nur um das Zeichnen des Bildschirms, die Animation der Grafiken und die Tonwiedergabe, sondern auch um das Streamen der Daten von der Disc oder dem Speicherlaufwerk“, sagte er Guerilla-Spiele’ Tech-Direktor Michiel van der Leeuw sagte gegenüber Digital Trends. „Was die Leute oft auch als ‚Spiel-Engine‘ bezeichnen, aber eigentlich etwas ganz anderes ist, ist das Toolset, das mit der Engine geliefert wird, um den Spielinhalt zu erstellen.“
Viele Spiele-Engines verfügen über ein vorgefertigtes Toolset, beispielsweise Unreal oder Unity. Diese allgemein verfügbaren Engines werden an Entwickler verkauft, die ein Spiel mit allgemein bekannter Software erstellen möchten. Allerdings verfügen einige Spiele wie dieses über eine speziell entwickelte Spiel-Engine Guerilla-Spiele verwendet erschaffen Horizont: Zero Dawn.
„Eine Spiele-Engine für den Einzelhandel, die von einem externen Unternehmen entwickelt wird, verfügt normalerweise über einen generischen Satz an Funktionen, die verwendet werden können Es gibt viele verschiedene Möglichkeiten […] Es ist ein Werkzeug, wie ein Schweizer Taschenmesser, um das gewünschte Spiel zu erstellen“, sagte Brad Pendleton, leitender Ingenieur An Motigas Motorenteam.
1 von 6
Es stimmt, dass jede Spiel-Engine ihre eigenen Funktionen hat, und in manchen Fällen sind diese Funktionen für bestimmte Aufgaben möglicherweise besser geeignet als für andere. Doch das kreative Potenzial, das selbst die einfachste Spiel-Engine bietet, ist immens. Unity wurde verwendet, um eng fokussierte Spiele wie zu erstellen Polybrücke, steht aber auch hinter großen Open-World-Spielen wie Dort drüben: Der Wolkenfänger. Das Ergebnis ist ein Spiegelbild der Menschen, die den Motor nutzen, nicht des Motors selbst.
Alle Unity-Spiele sehen gleich aus!
Viele Spieler werfen bestimmten Spiel-Engines einen bestimmten, vorgefertigten visuellen Stil vor. Schau einfach auf Schlachtfeld 1 Und Star Wars: Battlefront. Sie behandeln völlig unterschiedliche Themen, aber es gibt eine gewisse Ähnlichkeit in der Art und Weise, wie das Licht mit der Umgebung spielt, und in der Art und Weise, wie das Spiel abläuft fühlt sich - Rechts? Ja, aber das liegt nicht daran, dass beide die Frostbite-Engine verwenden.
Wie ein Spiel aussieht und sich spielt, hängt größtenteils vom einzigartigen Stil eines Entwicklers ab, von seinen individuellen Fingerabdrücken, und nicht von den Tools, die er zum Erstellen seiner Spiele verwendet hat. Schlachtfeld 1 Und Star Wars: Battlefront haben einige starke stilistische Ähnlichkeiten, aber das liegt daran, dass sie vom selben Entwickler erstellt wurden, und nicht daran, dass sie eine gemeinsame Engine haben.
Selbst das einfachste Spiel auf Ihrem Handy hat wahrscheinlich die kreative Leistung einiger Tausend Menschen genutzt.
Der Einsatz von Frostbite durch Bioware liefert das perfekte Gegenbeispiel. Der berühmte RPG-Entwickler nutzte Frostbite zum Erstellen Dragon Age: Inquisition Und Mass Effect: Andromeda, die wenig mit DICEs gemein haben Schlachtfeld Serie. Dennoch weisen die Spiele von Bioware unverkennbare Ähnlichkeiten zueinander auf, sowohl in der Art und Weise, wie sie gespielt werden, als auch in der Art und Weise, wie sie präsentiert werden.
„Manchmal kann man sehen oder vermuten, ob ein bestimmter Motor verwendet wurde, da er manchmal ein ganz bestimmtes Aussehen oder Gefühl hat. Meistens ist es schwer zu erkennen, da der charakteristische Look eines Entwicklers oft stärker ist als der charakteristische Look der Engine, die er verwendet“, sagte van der Leeuw.
Die Engine eines Spiels mit bloßem Auge zu identifizieren, ist so, als würde man versuchen herauszufinden, mit welcher Kameramarke ein Film gedreht wurde. Hier und da gibt es vielleicht ein paar Giveaways, aber man braucht ein Expertenauge, um sie zu erkennen.
„Normalerweise ist der Umfang des Spiels ein guter Indikator. Mit [Unreal Engine 3] war es oft leicht, den Bildschirmtüreffekt zu erkennen, der im Spiel zum Ausblenden entfernter Objekte verwendet wird“, erklärte Pendleton. Für einen Entwickler mag ein solcher Hinweis auffallen, aber Spieler werden solche Feinheiten wahrscheinlich nicht bemerken, wenn der Entwickler die von ihm gewählte Engine richtig eingesetzt hat.
Die Spiele von Bioware sind wieder einmal ein großartiges Beispiel dafür, dass der Stil eines Entwicklers oft wichtiger ist als das Aussehen einer Spiel-Engine. Betrachten Sie zum Beispiel den Unterschied zwischen Mass Effect III Und Mass Effect: Andromeda. Vom visuellen Stil her sind sie nahezu identisch. Sogar Licht verhält sich gleich – die charakteristischen Blendenflecke sind genauso präsent wie eh und je, und transparentes Glas fühlt sich genauso an.
Mass Effect 3 und Mass Effect: Andromeda (oben), Supershot und Hearthstone (unten)
Diese beiden Spiele veranschaulichen, wie stilistische Ähnlichkeit aussieht. Sie sehen absichtlich gleich aus, obwohl sie mit völlig anderen Werkzeugen gebaut wurden. Mass Effect III wurde mit der Unreal Engine erstellt und Mass Effect: Andromeda wurde mit der proprietären Frostbite-Engine von EA erstellt.
Betrachten Sie als Kontrapunkt das Aussehen von Super heiß Und Hearthstone. Das eine ist ein stilisierter Ego-Shooter, das andere ein fesselndes und ausgefeiltes Sammelkartenspiel. Beide wurden mit Unity erstellt. Sie wurden mit den gleichen Werkzeugen gebaut, könnten aber kaum weniger Gemeinsamkeiten haben.
Praktische Unterschiede
Das heißt nicht, dass Spiel-Engines nichts mit den Spielen zu tun haben, mit denen sie erstellt werden. Der Motor kann auf subtile oder sogar erhebliche Weise einen Einfluss haben.
„Einige Engines sind in 2D-Spielen besser, andere in 3D. Einige von ihnen unterstützen viele Plattformen, andere nur eine. Einige Motoren verfügen über gute Toolsets, andere sind sehr geheimnisvoll“, sagte van der Leeuw. „Es gibt Motoren, die kostenlos sind und von Enthusiasten hergestellt werden, und es gibt Motoren, die von kommerziellen Unternehmen hergestellt werden. Es gibt wirklich alle möglichen.“
Das charakteristische Erscheinungsbild eines Entwicklers ist oft stärker als das charakteristische Erscheinungsbild der von ihm verwendeten Engine.
Plattformunterstützung ist ein wichtiger Teil der Gleichung. Eine Engine wie Unity wird häufig genutzt, nicht nur, weil sie finanziell erschwinglicher ist als andere Engines, sondern auch, weil sie praktisch jede Plattform unterstützt. Es funktioniert mit Android, iOS, Windows, MacOS, PlayStation 4, Xbox One, Nintendo Switch, die Liste geht weiter. Die Verwendung von Unity bestimmt zwar nicht das Aussehen des Spiels, erleichtert jedoch die Entwicklung auf mehreren Plattformen.
Um das richtige Tool für die jeweilige Aufgabe auszuwählen, muss man genau prüfen, was das Entwicklungsteam für ein Spiel benötigt. Die Plattformunterstützung ist ein Beispiel, aber bei der Auswahl der zu verwendenden Engine sind viele Faktoren zu berücksichtigen. Spiel-Engines können sich auf Dinge wie die Dateigröße, die verfügbaren Rendering-Funktionen und die Auslastung mehrerer Prozessorkerne durch das Spiel auswirken.
„Wenn ich eine Einkaufsliste mit Must-Haves erstellen würde, würden sie mit folgenden Punkten beginnen: Stabilität, Dokumentation, Quellcode, hervorragende Tools, Plattformunterstützung, Leistung, großartige Tools, Flexibilität beim Ändern von Funktionen, benutzerfreundliche Tools und schnelle Iterationszeiten“, beschrieb Pendleton, was er in einem sucht Spiel-Engine. „Meine Einkaufsliste konzentriert sich auf die Lebensqualität in der Entwicklung; Je einfacher die Nutzung der Spiel-Engine ist, desto produktiver werden Sie sein.“
Von Grund auf bauen
Eine Drittanbieter-Engine wie Unity oder Unreal ist normalerweise das richtige Werkzeug für diese Aufgabe. Manchmal muss ein Entwickler jedoch eine maßgeschneiderte Kaffeemaschine herstellen, etwas, das genau auf die Art von seltsamem Kaffee zugeschnitten ist, den er möchte. Hausgemachte Engines geben Entwicklern die volle Kontrolle über die Tools, die sie zum Erstellen ihrer Spiele verwenden.
„Der größte Vorteil einer hauseigenen Engine besteht darin, dass die Engine, die Sie haben, ganz speziell auf das Spiel zugeschnitten ist, das Sie erstellen“, erklärte van der Leeuw. „Das bedeutet, dass Sie kreativer sein können und alle Hardwarefunktionen einfacher nutzen können. Das bedeutet natürlich auch, dass man ein großes Motorenteam haben muss, was ein Nachteil ist.“
Gigantisch: Entwicklertagebuch, das Erste
Das interne Entwerfen einer Engine erfordert möglicherweise ein größeres Team, ist aber etwas einfacher als die Entwicklung einer Einzelhandels-Engine wie Unreal – weshalb nicht jede Spiel-Engine zu einer Plattform für andere Entwickler wird. Der Aufbau einer benutzerdefinierten Spiel-Engine bedeutet, eine Engine nur für die Spiele eines Studios zu erstellen, und sie kann über Tools verfügen, die für ganz bestimmte Zwecke konzipiert sind. Eine Engine wie Unreal muss groß genug und vielseitig genug sein, um alle Arten von Spielen zu bewältigen, und sie muss ein Paket an Tools und Dokumentation enthalten, die sie für andere zugänglich macht.
„Es ist ein großer Aufwand erforderlich, eine Spiel-Engine zusammenzustellen, die vielseitig genug ist, um in vielen verschiedenen Spielen verwendet zu werden“, sagte Pendleton und beschrieb Spiele-Engines für den Einzelhandel. Mit internen Engines können Entwickler die Tools erstellen, die sie benötigen, und zwar nur die Tools, die sie benötigen. „Warum sollten Sie Ihrem Schweizer Taschenmesser eine Schere hinzufügen, wenn niemand jemals eine Schnur damit durchschneiden muss?“ Pendleton fügte hinzu.
Ein schlechtes Spiel gespielt? Geben Sie dem Entwickler die Schuld, nicht der Technik
Selbst wenn Sie ein paar schreckliche Spiele gespielt haben, die mit Unity, Unreal oder einer anderen Engine erstellt wurden, ist es nie eine gute Idee, in die Erwähnungen eines Spieleentwicklers einzudringen und ihn wegen der Verwendung dieser Engine anzuprangern. Es ist eine faule, uninformierte Kritik mit der Stabilität von nassem Sand.
Spiel-Engines sind vielseitige Werkzeuge, prägen jedoch kaum das endgültige Spiel. Spiele werden nicht durch die Instrumente definiert, mit denen sie erstellt wurden – sie werden durch die definiert Menschen die diese Instrumente schwangen, die Leute, die jeden Stein und jeden Baum platzierten, die Designer, die die Spielmechanik so lange optimierten, neu abgestimmten und immer wieder neu abgestimmten, bis sie genau den richtigen Ton trafen.
Nicht jeder Spieler muss ein Experte in der hohen Kunst des Spieledesigns sein, aber ein wenig Verständnis dafür haben Die Arbeit hinter den Kulissen kann die Wertschätzung der Spieleentwickler und der Spieleentwicklung als Ganzes vertiefen ganz. Wenn Spieler mehr über Spiel-Engines wissen, ist es weniger wahrscheinlich, dass sie jedes Mal, wenn sie einen Unity-Begrüßungsbildschirm sehen, zu Twitter flüchten.
Empfehlungen der Redaktion
- Sie können sich jetzt einen Monat lang den Xbox Game Pass für 1 US-Dollar sichern
- Wie generative KI Spiele mit „breiteren, größeren und tieferen Welten“ schaffen wird
- Für 2.500 US-Dollar kann man jeden Tag in einem Porsche-(Gaming-)Stuhl sitzen
- Ich habe einen Couch-Gaming-PC gebaut, der die PS5 in den Schatten stellt – und das können Sie auch
- Sie können Game Pass- und Luna-Titel jetzt über die Google-Suche starten