Unity: wie man damit Spiele erstellt und herunterlädt

Sicher, die meisten von uns mögen Videospiele, entweder als Hobby, um unsere Freizeit zu verbringen, oder um sich professionell zu widmen. Und wir können nicht leugnen, dass die Videospielbranche zu einer der Branchen geworden ist, die das meiste Geld bewegt, sei es durch eSport-Wettbewerbe, Werbung oder die Entwicklung neuer Spiele mit spezialisierten Entwicklungs-Engines wie Unreal Engine oder Einheit.

Ein Spiel zu entwickeln ist nicht nur etwas, was große Unternehmen tun können. Heute kann jeder ein mehr oder weniger großes Spiel entwickeln, dank der großartigen Entwicklungs-Engines, die wir finden können, wie beispielsweise Unity.

Unity: So erstellen Sie Spiele

Was ist Einheit?

Einheit ist ein 2D- oder 3D-Spieleentwicklungs-Engine die wir kostenlos nutzen können (mit Einschränkungen und solange wir eine bestimmte Anzahl von Verkäufen nicht überschreiten), dank derer wir unsere Ideen verwirklichen können. Diese Engine besteht aus einem Editor, in dem wir alle Teile unserer Spiele wie ein Puzzle zusammenstellen, Ressourcen und Grafiken direkt aus dem Store herunterladen oder unsere eigenen Ressourcen erstellen können.

Wir können zwei verschiedene Programmiersprachen wählen, um die Spiele darin zu erstellen: JavaScript or C# . Beide Sprachen haben das gleiche Endergebnis, nur die Anweisungen ändern sich, obwohl es viele Anweisungen gibt, die dafür sorgen, dass JavaScript besser funktioniert, während C # einfacher ist.

Editor Einheit

Motorgeschichte

Diese Software wurde erstmals 2005 bei einer Apfel Entwicklerkonferenz als Engine zum Erstellen exklusiver Projekte für macOS. Nachdem er Finalist bei den Apple Design Awards war, wurde ein Jahr später die erste Version dieser Engine veröffentlicht, die Unterstützung für Windows und Webbrowser kurz darauf und beginnt damit seine Reise.

Die zweite Version ( Unity 2.0 ) kam ein Jahr später, 2007, mit neuen Funktionen und einer speziell für die Entwicklung detaillierter 3D-Umgebungen optimierten Engine mit dynamischen Schatten, gerichteten Lichtern, Unterstützung für Video und vielem mehr auf den Markt. Die dritte Version, Unity 3.0 , kam 2010 mit vielen weiteren grafischen Funktionen für Desktop und Konsolen auf den Markt. Darüber hinaus wurde Unterstützung für . hinzugefügt Android und Integration mit dem Beast Lightmap-Tool.

Im Jahr 2012 nutzten etwa anderthalb Millionen Nutzer dieses Tool zum Erstellen von Videospielen. Version 4.0 von diesem Motor angekommen. Unter den bemerkenswertesten Neuerungen können wir über die Unterstützung von DirectX 11 und die Möglichkeit der Zusammenarbeit sprechen Lehmziegel Flash-Projekte. Ein Jahr später, im Jahr 2013, Facebook hat mit dieser Engine eine Kooperationsvereinbarung getroffen, um ein mit dem sozialen Netzwerk verknüpftes Entwicklungskit mit Funktionen zur Benutzerverfolgung und -analyse zu integrieren.

3 Jahre später, im Jahr 2015, kam die wichtigste Version dieses Motors, Unity 5.0 . Diese Version hat die WebGL-APIs verbessert, Unterstützung für Nvidia PhysX hinzugefügt, Integration mit Unity Cloud und eine Vielzahl von Verbesserungen bei Beleuchtung und Partikeln. Sie fingen an, auf VR zu wetten, fügten Unterstützung für die hinzu Nintendo-Switch und die Vulkan-Grafik-API. Von hier aus beschloss Unity, die Versionen in eine basierend auf dem Jahr statt einer beliebigen Zahl umzunummerieren.

So erhielten wir die 2017 Version , die erstmals eine Echtzeit-Rendering-Engine und unzählige Verbesserungen bei der Erstellung von Animationen vorstellte, die 2018 Version , mit einem neuen Scripting-Prozesskanal für erstklassige Grafik- und Lerntools. automatisch mit Machine Learning. In dieser Version von 2018 wurde auch der C#-Quellcode der Engine unter einer „Nur-Referenz“-Lizenz veröffentlicht. Der 2019 Version der Engine, die sich auf die Verbesserung der Entwicklungsfähigkeiten von mobilen Spielen konzentriert, die 2020 Version auf Augmented Reality, und die Version 2021 wurde für die Spieleentwicklung der nächsten Generation mit Verbesserungen bei Partikeln und vor allem bei der Darstellung von Wasser und Feuer vorbereitet.

Eigenschaften

Dieser Motor hat eine große Anzahl sehr interessanter Funktionen, die wir weiter unten im Detail sehen werden.

  • Integration mit einer Vielzahl von 2D- und 3D-Designprogrammen wie Blender, 3ds Max, Maya, Softimage, Modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks und Allegorithmic Substance.
  • Verfügbarkeit mehrerer Engines: OpenGL (Windows, macOS, Linux), Direct3D (Windows), OpenGL ES (Android und iOS) und eigene Schnittstellen für Konsolen.
  • Unterstützung für Bump-Mapping, Reflexionen, Parallaxe, Umgebungsokklusion, dynamische Schatten, Rendern in Textur und Nachbearbeitungseffekte.
  • Unterstützt alle APIs von NVIDIA- und AMD-Grafikkarten.
  • Unity Asset Server, ein eigener Versionsserver.
  • Verfügbar für alle Arten von Betriebssystemen. PC (Windows, macOS, Linux), Mobil (Android, iOS), Web, Konsolen und Virtual Reality.

Einige der repräsentativsten Spiele, die mit dieser Engine erstellt wurden, sind Among Us, Blasphemous, Inside, Hollow Knight, Pokemon Go, Cuphead, Subnautica, Kerbal Space Program und Hearthstone: Heroes of Warcraft, neben vielen anderen bekannten Titeln.

Unity 3D gegen Unreal Engine

Wenn es darum geht, den Umgang mit einer Engine zu erlernen und auszuwählen, mit welcher wir unser erstes Spiel erstellen werden, werden sicherlich Zweifel aufkommen. Ist Unity besser, oder sollte ich Unreal Engine verwenden? ?

Beide Motoren sind sehr ähnlich. Obwohl der erste Unterschied in der Programmiersprache zu finden ist, die jeder verwendet. Unreal Engine verwendet einerseits Skripte, die in geschrieben sind C ++ , während Unity auf JavaScript und C# angewiesen ist. Je nach unserem Wissen und unserer Spezialisierung sollten wir zunächst das eine oder andere tieferlegen.

Beide Motoren sind kostenlos für alle Benutzer (allerdings mit Einschränkungen bei der Personal Edition von Unity). Seine Finanzierung basiert auf einkommensabhängige Zahlungen oder Provisionen . In Unity müssen wir nichts bezahlen, wenn wir weniger als 100,000 US-Dollar in Rechnung stellen, müssen wir eine Lizenz (1,500 US-Dollar oder 75 pro Monat) für die PRO-Version bezahlen, wenn wir diesen Betrag überschreiten. Im Fall von Unreal muss jeder zusätzlich zu den 5 US-Dollar eine Provision von 3,000% zahlen.

Die Oberfläche beider Programme ist ähnlich, allerdings ist Unity 3D komplexer, insbesondere für Benutzer, die noch nie zuvor solche Programme verwendet haben. Es sollte auch beachtet werden, dass beide Engines ihre eigenen Ressourcenspeicher für Projekte haben, obwohl Unitys viel größer und vollständiger ist, da es einen größeren Marktanteil hat.

Unwirklich Unity 3D
Preis Frei Kostenlos (mit Einschränkungen) bis zu 100,000 US-Dollar.
Provision 5% von 3,000 USD. 1,500 USD oder 75 USD PRO-Lizenz pro Monat.
Einfache Handhabung Es ist schwierig, von vorne zu beginnen. Klare und einfache Oberfläche.
Programmiersprachen C ++ C # und JavaScript
Ressourcenspeicher Ja Ja
Plattformen iOS, Android, VR, Linux, Windows, MacOS, Linux, HTML5, Xbox One und PS4 iOS, Android, Windows Phone, Tizen, Android TV, Samsung SMART TV, Xbox One, Xbox 360, Windows, MacOS, Linux, HTML5, WebGL, VR, PS4, PlayStation Vita und Wii U.

Schließlich möchten wir darauf hinweisen, dass die Dokumentation von Unity 3D der von Unreal unendlich überlegen ist, sowohl die offizielle, die wir auf seiner Website finden, als auch die der Foren (offiziell und von Dritten) und die, die können wir in unendlichen Gemeinschaften finden.

Was benötige ich, um Spiele zu erstellen?

Wie wir bereits erklärt haben, können Sie mit Unity Spiele mit zwei verschiedenen Programmiersprachen erstellen. Einerseits können wir, wenn wir bereits Erfahrung in der Webentwicklung haben, JavaScript als Hauptskriptsprache verwenden, um unsere Spiele zu erstellen, andererseits können wir es auch verwenden, wenn wir bereits Kenntnisse in C# haben. Beide Sprachen ermöglichen uns, genau das gleiche zu tun, nur die Syntax, mit der wir es tun, ändert sich.

Erstellen Sie ein Projekt zur Einheit

Natürlich brauchen wir auch einige Vorstellungen von 2D- und 3D-Design, um unsere Ressourcen erstellen zu können (es sei denn, wir verwenden kostenlose Ressourcen) und, ganz wichtig, bereit sein und Zeit dafür aufwenden.

Schließlich benötigen wir auch einen Computer mit Windows, macOS oder Linux (vorzugsweise Windows), mit einer mehr oder weniger akzeptablen Leistung, damit das Programm ohne Engpässe arbeiten kann, und die Unity-Editor , die wir zur Fortsetzung herunterladen werden. Wenn wir es vorziehen, können wir auch herunterladen Visual Studio-Code unsere Skripte in diesem Programm zu erstellen, anstatt in dem Editor, den das Programm uns bietet.

Laden Sie Unity 3D herunter und installieren Sie es

Obwohl wir die Engine manuell herunterladen und installieren können, empfehlen wir dies über die Unity Hub . Dieser Downloader, der von der heruntergeladen werden kann Unity Website , ermöglicht es uns, die neueste Version der Engine auf unseren Computer herunterzuladen und direkt auf dem PC zu installieren sowie auf alle alten Versionen und sogar auf die Beta der nächsten Version der Engine zuzugreifen, um die neuesten Nachrichten zu testen vor allen anderen.

Unity Hub

Obwohl die aktuellste Version im Moment 2021 ist, empfiehlt uns der Hub, die 2020-Version der Engine zu installieren, da diese diejenige ist, die viel längerfristig unterstützt und verfeinert ist.

Von diesem Hub aus werden wir auch in der Lage sein, die Engine auf die neueste Version zu aktualisieren, wenn Patches und neue Versionen herauskommen und immer auf dem neuesten Stand sein können. Und haben Sie auch unsere Projekte zur Hand und öffnen Sie sie von einem Ort aus.