Unity verschlingt bis zu 50 % des Spiele-Engine-Marktes und die meisten Spieler und Spieleentwickler haben schon von Unity gehört. Diese Engine, die für Indie-Titel und Triple-As gleichermaßen verwendet wird, erfreut sich seit ihrer Einführung im Jahr 2005 weltweiter Beliebtheit.
Der Erfolg von Unity ist seiner flachen Lernkurve und der Fülle an unterstützenden Ressourcen zu verdanken. Aber wie sollten Sie mit Ihrem ersten Unity-Projekt beginnen?
Programmierung in der Unity Game Engine
Die Programmierung ist ein wesentliches Merkmal jeder Spiel-Engine. Unity unterstützt mehrere Entwicklungssprachen, darunter drei Haupttypen, von denen jeder seine eigenen Vorteile hat.
Welche Programmiersprachen funktionieren in Unity?
- C#
- Externe .NET-DLLs (C++, C usw.)
- Unity Visual Scripting
Unity hat früher auch Boo und UnityScript (basierend auf JavaScript) unterstützt, aber diese Optionen sind in späteren Versionen nicht mehr verfügbar.
Native C#-Unterstützung
C# ist die vorherrschende unterstützte Sprache von Unity, und die meisten Entwickler verwenden diese Sprache, wenn sie mit der Engine arbeiten. C# ist eine höhere Programmiersprache, die im Vergleich zu Optionen wie C++ leicht zu erlernen ist.
Externe .NET-DLL-Unterstützung
Dynamic Link Libraries (DLLs) sind Dateien, die vorkompilierten Code enthalten. Unity unterstützt in .NET-Sprachen geschriebene DLLs, die es nicht selbst kompilieren kann, einschließlich C++ und C.
Externe DLL-Dateien, die in Unity auch als verwaltete Plug-Ins bezeichnet werden, ermöglichen die Erstellung von Spielfunktionen, die mit C# nicht funktionieren würden. Sie machen es Entwicklern auch viel einfacher, Code zu teilen, ohne den Quellcode anzugeben.
Unity Visual Scripting
Visual Scripting hat die Programmierwelt in den letzten Jahren im Sturm erobert. Unity Visual Scripting ist ein detailliertes Beispiel für diese Art von System, das Entwicklern enorme Möglichkeiten bietet.
Das visuelle Skriptsystem von Unity ermöglicht Spieleherstellern, ihre Arbeit zu erstellen, ohne Code schreiben zu müssen.
Herunterladen und Installieren von Unity for Game Making
Entwickelt mit Blick auf Komfort, können Sie Unity in wenigen Minuten herunterladen und installieren. Gehen Sie einfach zu den Unity-Laden und befolgen Sie die nachstehenden Schritte, um mit der Erstellung Ihres ersten Spiels zu beginnen.
Wie viel kostet Einheit?
Das Preisschema von Unity ist eine der beliebtesten Funktionen. Sofern Sie nicht als Team mit Unity arbeiten, können Sie die Software wahrscheinlich kostenlos in die Hände bekommen.
- Studenten: Studenten können Unity Teams Advanced mit Nachweis ihres berechtigten Studiums kostenlos nutzen.
- Persönlich: Personen mit weniger als 100.000 USD an Finanzmitteln oder Einnahmen in den letzten 12 Monaten können Unity kostenlos nutzen.
- Teams: Größere Teams und Unternehmen mit hohem Umsatz müssen für die Nutzung von Unity bezahlen.
Herunterladen der Unity Game Engine
Sobald Sie den gewünschten Unity-Preisplan ausgewählt haben, leitet Sie die Website zu einer Seite weiter, auf der Sie Unity herunterladen können. Die Unity Game Engine ist für Windows, macOS und Linux verfügbar. Stellen Sie sicher, dass die Download-Schaltfläche zu Ihrem Betriebssystem passt, bevor Sie darauf klicken.
Dadurch wird das Unity Hub-Installationsprogramm heruntergeladen.
Einheit installieren
Nachdem Sie nun über das Unity Hub-Installationsprogramm verfügen, können Sie mit dem Hauptinstallationsprozess beginnen. Sie müssen die Nutzungsbedingungen lesen und akzeptieren und anschließend einen Installationsort für Unity auswählen.
Als nächstes müssen Sie die Unity Hub-Anwendung starten und sich anmelden. Sie können sich zu diesem Zeitpunkt entweder anmelden oder ein neues Konto erstellen.
Sobald Sie sich angemeldet haben, ist es endlich an der Zeit, den Unity-Editor zu installieren. Wählen Sie den richtigen Dateispeicherort für Unity und klicken Sie auf die Schaltfläche „Installieren“. Akzeptieren Sie alle angezeigten Eingabeaufforderungen des Administrators.
Die Installation von Unity wird einige Zeit in Anspruch nehmen, aber dies gibt Ihnen die Möglichkeit, die Benutzeroberfläche von Unity im folgenden Abschnitt zu erkunden.
Erstellen eines neuen Unity-Projekts
Schließlich ist es an der Zeit, das Projekt zu erstellen, das Sie mit Unity verwenden werden. Navigieren Sie in Unity Hub zum Abschnitt Projekte und wählen Sie Neues Projekt aus. Sie können auf der nächsten Seite aus einer Reihe von Vorlagen wählen, aber wir haben uns an den Kernabschnitt gehalten, um unser Projekt einfach zu halten. Sie können einen Projektnamen und einen Dateispeicherort auswählen, bevor Sie das Projekt erstellen.
Sie müssen warten, bis Unity Ihr neues Projekt geladen hat, bevor der Unity-Editor geöffnet wird, damit Sie loslegen können.
Erkundung der Spieleentwicklungs-Benutzeroberfläche von Unity
Starten Sie das erstellte Projekt, um den Unity-Editor zu öffnen. Dadurch wird ein Fenster geöffnet, das zunächst abschreckend aussieht, aber wir haben unten jedes Element der Benutzeroberfläche aufgeschlüsselt, um es Ihnen einfacher zu machen. Diese Elemente sind verschiebbar, aber wir haben ihre Standardpositionen verwendet, um sie leichter zu finden.
Die Unity-Projekt- und Konsolen-Registerkarten
Die Registerkarten Unity Project und Console befinden sich unten im Fenster und sind zwei der wichtigsten Funktionen der Engine.
Die Registerkarte Projekt ist ein Datei-Explorer, der alle Dateien enthält, die für Ihr Spiel verwendet werden. Sie können Ihre eigenen Dateien und Ordner erstellen und externe Dateien in Ihr Projekt einbringen. Es lohnt sich immer, sich die Zeit zu nehmen, eine intelligente Dateistruktur für Ihr Spiel zu erstellen.
Die Registerkarte Konsole verhält sich wie die Konsole, die in den meisten IDEs zu finden ist. Als Debugger-Tool bietet die Konsole Fehler und Warnungen, wenn Code ausgeführt wird, und hilft so bei der Fehlerbehebung.
Die Unity-Hierarchie-Registerkarte
Die Registerkarte „Unity-Hierarchie“ spielt dieselbe Rolle wie Hierarchien in Tools wie Adobe Photoshop und Illustrator. Es ist eine Liste, die jedes Objekt in der aktuellen Szene enthält, mit einem Format, das die Beziehungen zwischen Objekten zeigt.
Der Einheitsinspektor
Wenn Sie eine Szene oder ein Objekt in der Hierarchie auswählen, zeigt das Inspektor-Bedienfeld die darauf angewendeten Komponenten an. Dadurch ist es sehr einfach, Objekte zu bearbeiten oder zu vergleichen, ohne auf den Code zu schauen. Sie können sogar Variablen in Ihrem Code vom Inspektor aus ändern.
Die Registerkarten Unity Scene und Game
Diese nächsten beiden Teile der Unity-Benutzeroberfläche sind wohl die wichtigsten.
Die Registerkarte Szene zeigt einen 3D- oder 2D-Raum, der mit den Objekten in der Hierarchie gefüllt ist. Sie können Objekte direkt aus der Szene auswählen und Transformationen durchführen, ohne sich auf den Inspektor verlassen zu müssen.
Der Spiel-Tab ist anders. Diese Registerkarte wird nur aktiv, wenn Sie Ihr Spiel kompilieren und ausführen, und dient als Möglichkeit, Ihr Spiel in Echtzeit zu spielen, ohne es vollständig zu kompilieren.
Hinzufügen anderer Elemente zu Ihrer Unity-Benutzeroberfläche
Neben diesen grundlegenden UI-Elementen können Sie eine große Auswahl an zusätzlichen Registerkarten und Bedienfeldern hinzufügen. Durch Klicken auf die Menüoption Fenster können Sie aus einer Reihe von Rendering-, Animations- und anderen Tools auswählen, die Sie bei Ihrem Entwicklungsprojekt unterstützen.
Inspiration und Unterstützung mit Unity erhalten
Die Community rund um Unity ist die größte aller Spiele-Engines. Experten und Bastler verwenden diese Software gleichermaßen zum Erstellen von Spielen, was zu einer Fülle von Dokumentationen im Internet führt.
Die offizielle Unity-Dokumentation ist ein ausgezeichneter Ausgangspunkt. Hier finden Sie Informationen zu fast allen Unity-Features, die alle für Neulinge geschrieben wurden.
Neben den offiziellen Dokumenten betreibt Unity auch ein Forum, in dem sich Benutzer gegenseitig helfen können. Egal wie kompliziert oder einfach Ihre Frage ist, jemand wird sie schnell beantworten. Dies ist eines der besten Dinge an Unity und macht es perfekt für neue Entwickler.
Spieleentwicklung mit Unity
Unity ist ein großartiges Tool für Programmieranfänger, um mehr über das Erstellen von Spielen zu lernen. Mithilfe von Online-Ressourcen können Sie Ihre Fähigkeiten schnell verbessern und Ihre Ideen zum Leben erwecken. Natürlich wird Ihnen dieser Artikel nur den Einstieg erleichtern, und Sie müssen den Rest erledigen.
Spielerbewegung in Einheit erklärt: Rigidbody und Collider
Lesen Sie weiter
Verwandte Themen
- Programmierung
- Spielentwicklung
- Einheit
- Programmierung
Über den Autor
Samuel ist ein in Großbritannien ansässiger Technologieautor mit einer Leidenschaft für alles, was mit Heimwerken zu tun hat. Nachdem er Unternehmen in den Bereichen Webentwicklung und 3D-Druck gegründet und viele Jahre als Autor gearbeitet hat, bietet Samuel einen einzigartigen Einblick in die Welt der Technologie. Er konzentriert sich hauptsächlich auf DIY-Tech-Projekte und liebt nichts mehr, als lustige und aufregende Ideen zu teilen, die Sie zu Hause ausprobieren können. Außerhalb der Arbeit trifft man Samuel normalerweise beim Radfahren, beim Spielen von PC-Videospielen oder beim verzweifelten Versuch, mit seiner Haustierkrabbe zu kommunizieren.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden