Hero background image
Solutions

Programmieren in Unity

Mithilfe von Unity-Tools können Programmierer aller Erfahrungsstufen ansprechende interaktive Erfahrungen mit hoher Performance für über 20 Plattformen entwickeln.
Diese Seite wurde maschinell übersetzt. Um die Originalversion zu sehen, damit Sie die Genauigkeit anhand der Quelle prüfen können,
10 % aller Programmierer weltweit verwenden Unity
Über 50 % der Spiele sind Made with Unity
Unity-Entwickler liegt auf Platz 7 der am schnellsten wachsenden Berufsbezeichnungen

Gründe für Unity

Person, die ein Telefon mit dem Among Us-Startbildschirm hält
Nutzen Sie C# mit hoher Performance für über 20 Plattformen

Unity nutzt Implementierungen der .NET-Laufzeitumgebung. Deshalb ist C# die beliebteste Sprache für die Spieleentwicklung. Die Engine kompiliert Ihren C#-Code für jedes Zielgerät. Dadurch können Sie ihn auf Desktop-, Mobil-, Konsolen-, AR- und VR-Plattformen bereitstellen.

Frau, die einen Computer zum Programmieren benutzt
Schnellere Iteration mit der IDE Ihrer Wahl

Nutzen Sie die Produktivitätsvorteile der aktuellen integrierten Entwicklungsumgebungen (IDE) wie Visual Studio und Rider. Unterstützen Sie Ihr Projekt oder sogar Unity Editor selbst durch Schreiben und Debuggen des Codes, führen Sie Qualitäts- und Performance-Analysen durch und vieles mehr.

Unity-Editor mit Fantasiecharakter
Mit dem Editor kann Ihr Team mehr erreichen

Entwickler und Grafikdesigner können direkt in Unity kreativer arbeiten. Befreien Sie sich von immer wiederkehrenden Aufgaben wie Anpassung von Werten oder Integration von Assets, und erweitern Sie den Editor um Funktionen, die den Anforderungen Ihres Teams entsprechen.

Hochwertiger Code für Ihre Spieler
Hochwertiger Code für Ihre Spieler

Mit den Profiling- und Test-Tools von Unity können sie Probleme aufspüren und den Code optimieren. Überwachen Sie mit Backtrace für Unity die automatische Erfassung von Abstürzen und Ausnahmefehlern auf den verschiedenen Plattformen. Veröffentlichen Sie Updates von Spielen mühelos über Cloud-Inhaltsbereitstellung.

C#-Codezeilen
Gameplay-Programmierung in C#

Mit Unity müssen Sie kein Echtzeit-3D-Framework für Ihre Anwendung erstellen. Das übernimmt die Unity-Plattform für Sie. Konzentrieren Sie sich auf das Erstellen des interaktiven Gameplays in Ihren Skripten und testen Sie es dann direkt im Editor. Das von Unity verwendete C# kümmert sich automatisch um die Speicherverwaltung für Sie: Zuweisung und Freigabe von Speicher, Verwendung von Garbage Collection zur Vermeidung von Speicherlecks und vieles mehr.

Szene aus Subnautica
Entwurf skalierbarer Systeme

„Mit dem Addressable Asset System von Unity haben wir alle Einschränkungen überwunden. Es hat unsere Speicherprobleme gelöst, und ohne es würden wir einfach nicht so bald auf Switch versenden." – Max McGuire, Technischer Direktor, Unknown Worlds

Die Unity-Plattform bietet mehrere Werkzeuge zur Organisation des Codes und der Assets Ihrer Projekte für maximale Leistung. Über das Addressables-Paket wird beispielsweise der Aufwand für das Asset-Management durch vereinfachtes Erstellen und Bereitstellen von Inhaltspaketen gehandhabt. ScriptableObjects eignen sich hervorragend für Projekte, in denen viele Daten verarbeitet werden, die sich während der Produktion ändern können.

Szene aus Volcano High
Nutzen der Versionskontrolle in Unity

„Plastic hat [uns] gezeigt, wie man ein Zweigstellenmodell auf einer viel detaillierteren und effektiveren Ebene einrichtet, als wir es bisher gewohnt waren. Es ist einfach zu parsen und zu navigieren, die Leute können im Projekt auf eine Weise umher springen, die nicht destruktiv sein wird." – Saleem Dabbous, Studioleiter, KO_OP

Plastic SCM ist das empfohlene Versionskontrollsystem für die Unity-Spielentwicklung und bietet die beste Erfahrung im Umgang mit großen Binärdateien, schnellen Arbeitsabläufen und einer vereinfachten Benutzeroberfläche für Nicht-Programmierer in Ihrem Team. Die In-Editor-Integration ist auch für Perforce verfügbar, und Sie können viele andere Lösungen wählen, wie Git.

Jurassic World Alive Promo Kunst
Anpassen von Editor-Workflows

„Mit Unity können unsere Grafiker autonomer und von Programmierern unabhängiger arbeiten. Bei der vorherigen Engine mussten unsere Programmierer einen großen Teil der visuellen Integration übernehmen, jetzt können die Grafiker selbst mehr machen. Mir ist aufgefallen, dass Programmierer nicht mehr gebeten werden, Dinge um zwei Pixel nach links zu verschieben oder andere triviale Dinge zu tun." – Catherine Barbeau, Coretech-Direktorin, Ludia

Anstatt der Bearbeitung von Werten und Assets über den Code können Programmierer in Unity einfach die Benutzeroberfläche des Editors bearbeiten. So können Grafiker und Entwickler das Gameplay optimieren und Szenen direkt in der Engine erstellen. Wenn Grafiker ein Verhalten deaktivieren möchten, entfernen sie einfach das Häkchen aus einem Kästchen und müssen nicht darum bitten, den Code umzuschreiben.

Kriegercharaktere, die verschiedene Konsolen und Geräte repräsentieren
Erstellen für mehrere Plattformen

„Mit Arena of Valor unterstützen wir viele verschiedene Hardwarekonfigurationen in vielen verschiedenen Ländern, und Unity erleichtert es uns, die Konsistenz zu erreichen, die wir von allen erwarten.“ – Mellow Yue, Technischer Direktor, Tencent Games

Unity unterhält enge Partnerschaften mit allen wichtigen Plattformen. Dadurch können Sie aus den über 20 verfügbaren Bereitstellungsoptionen das Beste herausholen, ohne sich um die neuesten Geräteversionen kümmern zu müssen. Unity Input System hilft Ihnen, Steuerungen an einem Ort für plattformübergreifende Bereitstellungsoptionen und Geräte einzurichten, direkt nach dem Auspacken.

Screenshot des Unity Profilers
Optimieren von Performance und Qualität

Nachdem Sie ein großartiges Spiel entworfen haben, können Sie es mit Unity schnell und sicher machen. Unity Editor enthält eine Reihe von Tools für Profiling und Optimierung, mit denen Sie aus den verfügbaren Ressourcen das Beste für Ihre Zielplattform herausholen.

Der Unity Profiler gibt Ihnen Leistungsinformationen über die Anwendung, während der Memory Profiler Ihnen hilft, den Speicherverbrauch zu reduzieren. Das Unity-Testframework ermöglicht es Ihnen, automatisierte Tests zu erstellen, um sicherzustellen, dass Ihr Code wie beabsichtigt funktioniert. Backtrace entfernt die gesamte praktische Arbeit im Bereich plattformübergreifendes Absturz- und Ausnahme-Management, sodass Sie sich auf die Veröffentlichung Ihres Spiels konzentrieren können.

Ressourcen

Dystopisches Gebäude mit fliegenden Fahrzeugen
Programmieren in Unity für Entwickler, die mit C++ arbeiten

Wenn Sie noch keine Erfahrung mit C# haben, lernen Sie in diesem Handbuch die Vorteile von .NET-Framework und einer verwalteten Umgebung zu nutzen.

Optimieren der Mobilspiel-Performance
Optimieren der Mobilspiel-Performance

Unsere Ingenieure arbeiten mit führenden mobilen Studios zusammen, um das Spielerlebnis zu verbessern. In diesem kostenlosen E-Book werden über 75 ausführliche Tipps für bessere Spiele aus der Praxis aufgeführt.

Überblick über .NET in Unity
Überblick über .NET in Unity

Unity stellt mithilfe der Open-Source-Plattform .NET sicher, dass Ihre Spiele auf einer Vielzahl unterschiedlicher Hardwarekonfigurationen laufen. Einzelheiten zu den Skripting-Backends, .NET-Systembibliotheken und bewährten Verfahren finden Sie in den Dokumenten.

Das ist neu

Unity 2021 LTS Kunst
Programmieren in Unity 2021 LTS

Erstellen Sie optimierte, leistungsstarke Spiele, indem Sie mit den Verbesserungen in unseren neuesten Versionen Ihre Programmiererfahrung optimieren und zuverlässig entwickeln.

Diagramm des Unity-Workflows
Hinter den Kulissen: Schnellere Arbeitsabläufe

Erfahren Sie, wie wir den Kern des Unity Editors optimiert haben, damit Sie während der gesamten Lebensdauer Ihrer Produktionen schnell iterieren können, von der Importierung von Assets bis hin zum Erstellen und Bereitstellen eines spielbaren Spiels.

Screenshot von DOTS
Neuheiten bei Burst 1.7

Burst ist ein Compiler zum Übersetzen von IL/.NET-Bytecode in plattformoptimierten nativen Code. Mit der neuesten Version des Burst-Pakets wurden sowohl die Iterationszeit als auch der Burst Inspektor verbessert.

Unity Gen Kunst
Lernen Sie Unity in Ihrem Tempo

Wir bieten für Fachkräfte verschiedene Schulungsformate an, die sich an Ihre Zeitplanung anpassen.

Häufig gestellte Fragen

Verwendet Unity C++ oder C#?

+

Erhalte ich Zugriff auf den Quellcode von Unity?

+

Welche Betriebssysteme werden für die Entwicklung in Unity unterstützt?

+

Wo finde ich die Roadmap von Unity?

+

Welche Version von Unity sollte ich verwenden?

+

Welche IDE kann ich mit Unity verwenden?

+