Articles

Unity vs. Unreal – Auswahl einer Game Engine

Beim Erlernen der Spieleentwicklung fragen sich die Leute oft, was die beste Game Engine ist – tatsächlich haben wir einen ganzen Artikel darüber geschrieben. In Bezug auf Vielseitigkeit, Leistung, Beliebtheit und Verwendung in der Branche gibt es zwei, über die die meisten Leute sprechen: die Unity Game Engine und die Unreal Engine.

Zu beantworten, welches besser ist, ist eine schwierige Angelegenheit. Einige werden argumentieren, dass Unreal besser ist, nur weil es eine Top-Wahl für AAA-Studios ist. Andere werden jedoch die Tatsache anführen, dass Unity runder ist und für Indie-Entwickler oft ein besserer Einstieg in die Branche ist. Ist das eine objektiv besser als das andere?

In diesem Artikel werden wir die Vor- und Nachteile für jede Engine durchgehen und einen echten Kampf zwischen Unity und Unreal führen. Wir helfen Ihnen auch dabei, beides zu lernen, sodass Sie unabhängig von Ihrer endgültigen Entscheidung sofort mit der Erstellung Ihrer eigenen Spiele beginnen können. Fangen wir an, und hoffentlich können Sie am Ende eine fundierte Entscheidung darüber treffen, welche Game-Engine die Engine Ihrer Träume ist.

Beispiel für ein RTS–Spiel

Beispiel für ein RTS-Spiel

Inhaltsverzeichnis

Vielseitigkeit

Als Spieleentwickler möchten Sie vielleicht mit verschiedenen Arten von Spielen experimentieren – 3D , 2D, Mehrspieler, VR, AR, etc. Eine Engine zu haben, die für eine breite Palette von Spielen geeignet ist, ist wichtig, und zum Glück tun sowohl Unity als auch Unreal genau das. Werfen wir einen Blick auf eine Reihe verschiedener Spieltypen und welche Engine für sie am besten geeignet ist:

  • 3D – Beide Engines verfügen über hervorragende 3D-Funktionen, obwohl Unreal in Bezug auf die grafische Wiedergabetreue am besten ist.
  • 2D – Beide Engines können 2D, obwohl Unity einen viel größeren Fokus und Werkzeugsatz hat.
  • Virtual Reality – Unity zeichnet sich durch VR aus, da die Plugins sehr vielseitig sind und sich in die gesamte XR-Infrastruktur integrieren lassen.Augmented Reality – Beide Engines können AR, obwohl Unity dies schon länger tut und viel mehr definierte Systeme hat.
  • Multiplayer – Beide Engines können Multiplayer spielen, obwohl Unreal die einzige mit integrierter Unterstützung ist. Der integrierte Multiplayer von Unity befindet sich noch in der Entwicklung, obwohl es viele 3rd-Party-Frameworks gibt.
  • Mobil – Unity gilt als die beste Engine für Mobilgeräte.
Erstellen eines 2D-Spiels in der Unity Engine.
Erstellen eines 2D-Spiels in der Unity-Engine.
Erstellen eines 3D-Spiels in der Unreal Engine.
Erstellen eines 3D-Spiels in der Unreal Engine.

Codierung

Wenn Sie mit einer Spiel-Engine beginnen, kann die Sprache, in der Sie codieren, ein entscheidender Faktor sein. In Unity schreiben Sie Code mit der Sprache C #, während Sie in Unreal C ++ verwenden. Im Allgemeinen wird C ++ als schwieriger zu erlernende Sprache angesehen, obwohl Unreal über einen eigenen integrierten visuellen Scripter namens Blueprints verfügt. Visual Scripting ist eine großartige Alternative zur Codierung, da Sie damit dieselben Dinge tun können – ohne dass eine Codierung erforderlich ist. Erstellen Sie einfach Knoten und verbinden Sie sie miteinander, um Logik für Ihr Spiel zu entwickeln.

Im Moment hat Unity keinen integrierten Visual Scripter, aber es gibt eine Reihe von 3rd-Party-Optionen wie: Bolt (jetzt kostenlos mit zukünftiger Integration für die Engine geplant) und PlayMaker.

Unreal Engine Blueprint visuelles Scripting.
Blueprints in der Unreal Engine.

Wenn Sie codieren möchten, ist Unity mit C # möglicherweise die einfachere Option.

Branchenpräsenz

Sie können eine Spiel-Engine basierend auf dem auswählen, was die Profis verwenden. Sowohl Unity als auch Unreal werden verwendet, um Spiele auf dem Markt zu erstellen, jedoch auf unterschiedliche Weise.

Erstens ist Unity die beliebteste Engine für Indie-Entwickler und mobile Spiele. Es gibt eine Reihe größerer Spiele, die mit Unity erstellt wurden, wie zum Beispiel: Hearthstone, Cities: Skylines, Rost, Ori und der blinde Wald, und die meisten Handyspiele.

In Bezug auf die AAA-Industrie wird Unreal mehr als Unity verwendet. Spiele wie: Fortnite, Bioshock, Sea of Thieves, Star Wars: Jedi Fallen Order und eine große Anzahl anderer verwenden die Engine.

Ebenfalls zu beachten ist, wie die Engine-Entwickler selbst damit umgehen. Unity erstellt keine eigenen Spiele, abgesehen von kleinen Bildungsprojekten. Epic Games (Entwickler der Unreal Engine) hingegen haben viele Spiele wie Fortnite und Gears of War mit der Unreal Engine entwickelt.

  • Liste der Unity-Spiele
  • Liste der Unreal-Spiele

Weltweite globale Prognose für den Spielemarkt

Weltweite globale Prognose für den Spielemarkt

Community

Ein wichtiger Aspekt einer Game Engine ist die Community. Beide Engines haben eine ziemlich große Online-Präsenz mit eigenen Foren, Sub-Reddits, YouTube-Kanälen und vielem mehr.

  • Unity – hat eine jährliche Game Developer Convention namens Unite. Die meisten YouTuber in der Spieleentwicklung konzentrieren sich auf die Verwendung und das Unterrichten von Unity.
  • Unreal – Epic Games hat mehr Präsenz online mit Live-Tutorials.

Beide Engines haben auch ihre jeweiligen Asset Stores. Ein Asset Store ist ein Marktplatz für 3D-Modelle, Texturen, Systeme usw. für eine Engine, die Sie kostenlos oder zu einem Preis erhalten können. Diese können sich hervorragend für Entwickler eignen, die möglicherweise nicht der beste Künstler sind oder über kein Wissen in einem bestimmten Bereich verfügen.

  • Unity Asset Store
  • Unreal Marketplace

Mehrere Programmierer arbeiten als Team

Mehrere Programmierer arbeiten als Team

Tutorials

Sowohl Unity als auch Unreal verfügen über großartige Lernressourcen. Dokumentation, Tutorials, Online-Kurse, etc. Im Folgenden haben wir eine Reihe verschiedener Kurse zu Unity und Unreal aufgelistet.

Unity

  • (Kostenpflichtig) Unity Game Development Mini-Abschluss
  • Unity 101 – Spieleentwicklung und C # –Grundlagen
  • (kostenpflichtig) RPG Academy – Von Null bis zum Erstellen von Spielen
  • Programmieren in C # – von Brackeys
  • C # –Tutorial von Derek Banas
  • C# Basic Series von Allan Carlos Claudino Villa

Unreal

  • (bezahlt) Unreal Game Development Mini–Abschluss
  • Unreal Engine 101 – 3D-Spieleerstellung
  • Wie man in C ++ programmiert – vom Cherno
  • Anfängerleitfaden zur Spieleentwicklung mit der Unreal Engine von Daniel Buckley
  • Erstellen von Spielen für Anfänger mit UE4 von DevSquad

Roboterhand, die Go spielt

Roboterhand, die Go spielt

Fazit

Wir haben unseren Kampf von Unity gegen Unreal ausgetragen, aber kehren wir zu unserer ursprünglichen Frage zurück: Welche Engine sollten Sie verwenden?

Letztendlich hängt dies von Ihnen und Ihren Bedürfnissen ab. Wenn wir jedoch so mutig sein könnten, können wir zumindest Folgendes sagen:

  • Wenn Sie ein Anfänger sind, der lernen möchte, wie man eine breite Palette von Spielen codiert und erstellt – gehen Sie mit Unity.
  • Wenn Sie nicht an der Codierung interessiert sind und eine bessere grafische Leistung wünschen, wählen Sie Unreal.

Insgesamt sind dies immer noch ziemlich oberflächliche Aussagen, daher empfehlen wir Ihnen, beide auszuprobieren, bevor Sie eine Entscheidung treffen. Wenn Sie diese Engines jedoch ausprobieren, können Sie die Informationen hier im Auge behalten, da es Dinge zu beachten gibt, die Sie nicht lernen können! Denken Sie jedoch daran, dass es keine beste Spiel–Engine gibt – es gibt nur die Spiel-Engine, mit der Sie sich am wohlsten fühlen. Egal, ob Sie sich für Unity oder Unreal Engine entscheiden, die Welt ist immer zur Hand. Also geh raus und erstelle ein paar tolle Spiele und Apps!

Verpassen Sie es nicht! Das Angebot endet in
  • Zugriff auf alle 200+ Kurse
  • Monatlich neue Kurse hinzugefügt
  • Jederzeit kündbar
  • Abschlusszertifikate

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.