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.
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.
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.
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.
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.
„Mit dem Addressable Asset System von Unity haben wir alle Einschränkungen überwunden. Es hat unsere Speicherprobleme behoben, und ohne es würden wir in absehbarer Zeit einfach keine Switch mehr anbieten.“ – Max McGuire, Technischer Direktor, Unbekannte Welten
Die Unity-Plattform bietet mehrere Tools zum Organisieren 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.
„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 analysieren und zu navigieren, die Leute können sich auf eine Art und Weise im Projekt bewegen, die nicht destruktiv ist.“ – Saleem Dabbous, Studioleiter, KO_OP
Plastic SCM ist das empfohlene Versionskontrollsystem für die Unity-Spieleentwicklung und bietet die beste Erfahrung beim Umgang mit großen Binärdateien, schnelle Arbeitsabläufe und eine vereinfachte Benutzeroberfläche für Nicht-Programmierer in Ihrem Team. Eine In-Editor-Integration ist ebenfalls verfügbar für Perforce, und Sie können viele andere Lösungen wählen, wie z Git.
„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. Ich habe festgestellt, dass die Programmierer nicht mehr ständig aufgefordert werden, Dinge um zwei Pixel nach links oder rechts zu verschieben oder sonstige belanglose Arbeiten auszuführen.“ – Catherine Barbeau, Coretech Director, Ludia 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.
„Mit Arena of Valor unterstützen wir viele verschiedene Hardwarekonfigurationen in vielen verschiedenen Ländern, und Unity macht es viel einfacher, die von uns erwartete Konsistenz über alle hinweg zu erreichen.“ – 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-Eingabesystem hilft Ihnen, Kontrollen an einem Ort für alle Plattformbereitstellungsoptionen und Geräte einzurichten, und zwar direkt nach dem Auspacken.
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 die Memory-Profiler hilft Ihnen, die Speichernutzung zu reduzieren. Das Unity-Test-Framework ermöglicht Ihnen die Erstellung automatisierter Tests, um sicherzustellen, dass Ihr Code wie vorgesehen ausgeführt wird. Backtrace nimmt Ihnen die gesamte praktische Arbeit bei der plattformübergreifenden Absturz- und Ausnahmeverwaltung ab, sodass Sie sich auf die Auslieferung Ihres Spiels konzentrieren können.
Wenn Sie noch keine Erfahrung mit C# haben, lernen Sie in diesem Handbuch die Vorteile von .NET-Framework und einer verwalteten Umgebung zu nutzen.
Accelerate Solutions Ingenieure arbeiten mit führenden Mobilstudios 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.
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.
Erstellen Sie optimierte, leistungsstarke Spiele, indem Sie mit den Verbesserungen in unseren neuesten Versionen Ihre Programmiererfahrung optimieren und zuverlässig entwickeln.
Erfahren Sie, wie wir es gemacht haben den Kern optimiert des Unity-Editors, sodass Sie die gesamte Lebensdauer Ihrer Produktionen schnell durchlaufen können, vom Importieren von Assets bis zum Erstellen und Bereitstellen eines spielbaren Spiels.
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.
Wir bieten für Fachkräfte verschiedene Schulungsformate an, die sich an Ihre Zeitplanung anpassen.