Unreal Engine
Unreal Engine ist eine Grafik-Engine von Epic Games. Erstmals 1998 vorgestellt und für die Unreal-Spieleserie entwickelt, wurde sie seitdem in einer Vielzahl von Computerspielen eingesetzt und wird heute auch in anderen Branchen, insbesondere der Film- und Fernsehindustrie genutzt. Die Unreal Engine zeichnet sich durch ein hohes Maß an Portabilität aus und unterstützt eine breite Palette von Desktop-, Mobil-, Konsolen- und Virtual-Reality-Plattformen.
Unreal Engine
| |
---|---|
Basisdaten
| |
Entwickler | Epic Games |
Erscheinungsjahr | 1998 |
Aktuelle Version | 5.4 (23. April 2024[1]) |
Betriebssystem | Windows, Linux, macOS (Entwicklungs- und Zielplattformen), PlayStation (2, 3, 4 und 5), Xbox (360, One und Series) Android, Dreamcast, iOS, Nintendo Switch, webOS, tvOS, WebGL, WebAssembly, Google Native Client, Windows Mixed Reality (nur Zielplattformen) |
Programmiersprache | C++ |
Kategorie | Grafik-Engine |
Lizenz | EULA |
deutschsprachig | nein |
unrealengine.com |
Übersicht
BearbeitenDas Framework der Unreal Engine besteht unter anderem aus der Grafik-Engine, der Skriptsprache UnrealScript und weiteren Hilfsprogrammen wie dem Leveleditor UnrealEd.
Die erste Version der Unreal Engine kam 1998 zusammen mit dem Ego-Shooter Unreal auf den Markt. Dabei diente das Spiel zugleich als Grafikdemo für die Engine. Die Unreal Engine wurde in diversen weiteren Spielen verwendet, unter anderem mit neu geschriebenen Komponenten. Beispiele dafür sind Deus Ex oder Rune. 1999 wurde Unreal Tournament mit der Unreal Engine 1.5 entwickelt.
Das erste Spiel mit der zweiten Generation der Engine erschien am 4. Juli 2002 mit dem kostenlosen Ego-Shooter America’s Army, gegen Ende 2002 erschienen Unreal Tournament 2003 und Unreal II: The Awakening. Der Nachfolger Unreal Tournament 2004 verwendete die Unreal Engine 2.5.
Die dritte Generation der Engine aus dem Jahr 2006 stellte aufwändige Shader-Effekte, Oberflächen mit Offset Mapping und die Fähigkeit, nebenläufig und unterbrechungsfrei Teile der Spielewelt nachzuladen, bereit. Damit übertraf sie die Fähigkeiten der Doom-3-Engine, die 2004 veröffentlicht wurde.
Versionen
BearbeitenDie Unreal Engine ist modular aufgebaut. Epic schreibt zwar diverse Teile der Engine neu, aber es bleibt dieselbe Engine. Deswegen existieren keine konkreten Versionsnummern, sondern lediglich nummerierte Builds, welche bestimmte Funktionen enthalten beziehungsweise nicht enthalten. Die veröffentlichten Framework-Pakete werden von Epic selbst jedoch immer mit Unreal Engine N tituliert, wobei N immer für die Generation bzw. die Version der Engine steht.
Erste Generation
BearbeitenUnreal Engine
BearbeitenDie erste Version der Unreal Engine, wegen ihrer Nachfolger auch Unreal Engine 1 genannt, wurde 1998 zusammen mit Unreal veröffentlicht. Allerdings hatten Legend Entertainment und MicroProse die Lizenz bereits vorher erworben. Die Unreal Engine 1.0 wurde für High-End PCs aus dem Jahre 1998 entwickelt. 226f war der finale Patch zu Unreal.
Unreal Engine 1.5
BearbeitenDie Unreal Engine 1.5 wurde für High-End-PCs aus den Jahren 2000 bis 2001, und erstmals auch für die Dreamcast und die PlayStation 2 entworfen. Der Code wurde abgespalten, die Versionsnummer sprang auf die Zahl 300 und entwickelte sich von dort aus weiter bis zur Version 436. Der Codekern wurde komplett neu geschrieben, eventuell um den UnrealEd 2 zu integrieren. Bis zuletzt wurde durch das UTPG-Projekt die Version 451 entwickelt, welche für Entwickler (den UED) und Serverbetreiber einige Änderungen, Features und mehr Stabilität bringt.
Zweite Generation
BearbeitenUnreal Engine 2
BearbeitenDie Unreal Engine 2[2] wurde für High-End-PCs aus den Jahren 2002 bis 2003, die Xbox, die PlayStation 2 und den Nintendo GameCube entwickelt. Die Versionsnummer der zweiten Generation der Engine startete bei 500, Lizenzen starteten bei 600 und die erste Publikation, America’s Army trug die Nummer 927. Als Epic Games Unreal Tournament 2003 veröffentlichte, sprangen die Versionsnummern auf 2000 und höher. Wieder wurden große Teile des Codes neu geschrieben und eine neue Version des UnrealEd integriert.
Unreal Engine 2.5
BearbeitenDie Unreal Engine 2.5[3] wurde für High-End-PCs aus den Jahren 2004/2005 entwickelt. Sie stellt eine verbesserte Version mit einer optimierten Rendering-Engine der Unreal Engine 2.0 dar. Die Unreal Engine 2.5 bot erstmals Unterstützung für 64-Bit-Windows- und 64-Bit-Linux-Betriebssysteme.
Unreal Engine 2X
BearbeitenDie Unreal Engine 2X[4] ist ein Fork der Version 2.5 und wurde speziell für die Xbox entwickelt. Sie ist stark optimiert für die Xbox-Hardware-Shader-Pipeline, die Speicherverwaltung, das GUI-System, sowie die Xbox Live-Unterstützung.
Dritte Generation
BearbeitenUnreal Engine 3
BearbeitenDie Spiel-Umgebung Unreal Engine 3 ist der direkte Nachfolger der Unreal Engine 2. Die neue Spiel-Umgebung zeichnet sich durch eine Technologie aus, die in den Jahren 2006 und 2007 „auf dem Stand der Dinge“ sein soll. Sie wurde im November 2006 erstmals mit dem Spiel RoboBlitz veröffentlicht. Wenige Tage darauf folgte die Portierung für die Xbox 360 mit Gears of War. Die Engine wird auch bei Unreal Tournament 3, dem Nachfolger von Unreal Tournament 2004 eingesetzt. Neben den Versionen für den Computer (Mac, Windows) und die Xbox gibt es auch eine Portierung für die PlayStation 3. Laut wiiinsider.de hat Mark Rein, Vice President bei Epic Games verkündet, dass ein Einsatz der Engine auf der Nintendo Wii ausgeschlossen sei.[5] Für die Wii U gibt es derzeit zwei Titel die die Engine nutzen; Darksiders 2 und Devil’s Third. Das Framework sollte bis 2012 schrittweise erweitert und verbessert werden.[6] Eine Linux-Version war geplant,[7] wurde jedoch nie veröffentlicht. 2010 erschienen die ersten Spiele für das iPhone auf Basis der Unreal Engine 3.
Die Spiele-Umgebung setzt auf das DirectX-9-Shadermodell 3[8] und stellt Unterstützung für DirectX 11 bereit.[9]
Unreal Development Kit
BearbeitenSeit 5. November 2009 ist die Unreal Engine 3 in Form des Unreal Development Kit (auch kurz UDK genannt) für nicht-kommerzielle Verwendung kostenlos über die offizielle Website downloadbar. Weitere Versionen zur Entwicklung von Konsolen-Spielen waren angedacht, wurden jedoch nicht veröffentlicht. Im Zuge dieser Änderungen wurden auch die Kosten für eine kommerzielle Nutzung der Unreal Engine 3 stark verringert.[10][11][12]
Vierte Generation
BearbeitenUnreal Engine 4
BearbeitenNach der Präsentation der Unreal Engine 3 gab Marketing-Chef Mark Rein auf Nachfrage durch einen Journalisten bekannt, dass seit etwa Mitte 2003 an der vierten Generation der Engine gearbeitet werde.[8] Große Entwicklungen wurden aber nicht vor 2008 begonnen.[6] Als einer der ersten Entwickler sicherte sich Square Enix bereits im Oktober 2012 eine Unreal-Engine-4-Lizenz.[13] Die erste Version der Unreal Engine 4 erschien am 19. März 2014. Die letzte Version ist 4.27.2 und erschien am 19. August 2021.[14] Die Unreal Engine 4 war mit einem Abonnement für 19 $/Monat und 5 % Gewinnabgabe (bei Einnahmen über 3000 $ pro Quartal) erhältlich. Seit September 2014 ist der Zugang zur Engine für Schulen und Universitäten kostenfrei.[15] Seit dem 2. März 2015 ist die Engine kostenfrei – auch kommerziell – bis zu einem Umsatz von 3000 $ pro Quartal nutzbar. Der Quellcode steht allen Entwicklern gleichermaßen offen. Erwirtschaftet das Produkt über 3000 $, verlangt Epic Games eine Beteiligung von 5 % am Bruttoumsatz.[16]
Die Unreal Engine 4 unterstützt auch Linux und macOS.[17]
Fünfte Generation
BearbeitenUnreal Engine 5
BearbeitenAm 13. Mai 2020 wurde die Unreal Engine 5 vorgestellt. Die Tech-Demo Lumen in the Land of Nanite, die auf der PlayStation 5 läuft, zeigt zwei neue Kern-Technologien. Nanite soll es Entwicklern erlauben, 3D-Modelle mit einer hohen Polygondichte ohne Baking und Normal Mapping direkt in die Engine zu importieren. Die Beleuchtungs-Technologie Lumen soll Global Illumination in Echtzeit ermöglichen und komplexe Lichtsimulationen mit Lichtreflexionen und -Brechungen erlauben.[18] Zusätzlich wurde das Lizenzierungsmodell geändert: Eine Lizenzgebühr von 5 % wird erst fällig wenn das jeweilige Produkt Bruttoeinnahmen von mehr als 1 Million US-Dollar erzielt, davor ist die – auch kommerzielle – Nutzung komplett kostenfrei.[19][20]
Am 5. April 2022 wurde die Unreal Engine 5 veröffentlicht, nachdem sie sich seit 26. Mai 2021 im Early Access befand.[21][22]
Lizenzmodelle und Kosten
BearbeitenDie Unreal Engine und ihr Quellcode können kostenlos heruntergeladen und installiert werden, sie bietet den vollen Zugriff auf alle Funktionen. Eine Lizenzgebühr von 5 % wird erst fällig, wenn das jeweilige Produkt (z. B. ein Computerspiel) Bruttoeinnahmen von mehr als 1 Million US-Dollar erzielt. Davor ist die – auch kommerzielle – Nutzung komplett kostenfrei.[19][20]
Spiele auf Basis der Unreal Engine (Auswahl)
BearbeitenSpiele der Unreal-Reihe wurden jeweils zeitgleich mit den Engine-Versionen veröffentlicht. Epic Games nutzte dies in der Vergangenheit, um die Leistungsfähigkeit der Engine zu demonstrieren.
Unreal Engine 1
BearbeitenUnreal Engine 2/2.5/2X
BearbeitenUnreal Engine 3/3.5
BearbeitenUnreal Engine 4
BearbeitenUnreal Engine 5
BearbeitenWeblinks
Bearbeiten- Offizielle Webpräsenz auf unrealengine.com (englisch)
- Das Unreal Entwickler-Netzwerk auf docs.unrealengine.com (englisch)
Einzelnachweise
Bearbeiten- ↑ Unreal Engine 5.4 ist jetzt verfügbar. In: unrealengine.com. Epic Games, Inc., 10. Juni 2024, abgerufen am 10. Juni 2024.
- ↑ Unreal Engine 2 auf der Herstellerwebsite ( vom 7. Dezember 2007 im Internet Archive)
- ↑ Unreal Engine 2.5 auf der Herstellerwebsite ( vom 23. November 2007 im Internet Archive)
- ↑ Unreal Engine 2X auf der Herstellerwebsite ( vom 8. Dezember 2007 im Internet Archive)
- ↑ Epic „Oh nein! Keine Unreal Engine 3 am Wii!“ ( vom 26. September 2007 im Internet Archive) auf rebell.at
- ↑ a b Unreal Engine Versions/4 (Seite nicht mehr abrufbar, festgestellt im Mai 2019. Suche in Webarchiven)
- ↑ Lloyd Taylor: from the horse's mouth. 2008, abgerufen am 3. Mai 2023.
- ↑ a b Unreal Engine 4 in Entwicklung – Artikel bei Golem.de, vom 10. Juni 2005.
- ↑ Spielegrafik: „Der Markt ist reif für DirectX 11“ – Artikel bei Golem.de, vom 2. März 2011.
- ↑ WinFuture: Unreal Engine 3 ab sofort kostenlos verwendbar, Sebastian Gruber, 6. November 2009; abgerufen am 7. Dezember 2016.
- ↑ Epic Games gibt Unreal Engine 3 für kostenlose Nutzung frei. Golem.de, 6. November 2009.
- ↑ Epic Games Announces the Unreal Development Kit, Powered by Unreal Engine 3 ( vom 16. November 2011 im Internet Archive)
- ↑ Tony Barthelmann: Square Enix schnappt sich auch die Unreal Engine 4. In: jpgames.de, 24. Oktober 2012.
- ↑ Offizielle Ankündigung im Forum. Abgerufen am 9. Februar 2023.
- ↑ Unreal Engine 4 Goes Free for Academic Use 4. September 2014
- ↑ Unreal Engine mit Quellcode jetzt kostenlos (2. März 2015)
- ↑ Unreal Engine 4 and Linux 19. Mai 2014
- ↑ Unreal Engine 5 vorgestellt! Erste Tech-Demo zeigt fantastische Grafik der NextGen-Engine (13. Mai 2020)
- ↑ a b Unreal® Engine End User License Agreement. Abgerufen am 14. April 2023 (englisch).
- ↑ a b Unreal Engine 4 bis Umsatz von einer Million Dollar kostenlos für Indie Studios. 14. Mai 2020, abgerufen am 16. Oktober 2022.
- ↑ Thilo Bayer: Unreal Engine 5 ist fertig: Besserer Path Tracer und beeindruckende Demos. In: PC Games Hardware. 5. April 2022, abgerufen am 5. April 2022.
- ↑ Unreal Engine 5 is now available in Early Access! Abgerufen am 5. April 2022 (amerikanisches Englisch).
- ↑ VALORANT’s foundation is Unreal Engine. Abgerufen am 6. Mai 2023 (amerikanisches Englisch).
- ↑ Community Crunch 355: ARK Roadmap, EVO Event, and More! Abgerufen am 20. April 2023 (amerikanisches Englisch).
- ↑ Neues Tomb Raider kommt – mit Unreal Engine 5! 5. April 2022, abgerufen am 6. April 2022.