Kostenlos*
Unity ist eine beliebte Echtzeit-Entwicklungsplattform, die von kleinen Unternehmen, mit einem jährlichen Einkommen oder Erlös unter 100,000 $, kostenlos genutzt werden kann. Es wird als Teil eines Abonnement-Modells verkauft, mit Plänen basierend auf den erzielten Einnahmen. Unity bietet ein Set an Tools, sowie Assets und Plugins, von denen die meisten auf GitHub, Bitbucket, dem Unity Asset Store und anderen ähnlichen Plattformen gefunden werden können. Creators können auch eigene Assets durch den Unity Asset Store entwickeln und verkaufen. Mit Unity kann man seine Apps gebührenfrei verbreiten.
3D-Grafiken
Diese plattformübergreifende Umgebung bietet Usern die Möglichkeit Spiele und andere Erfahrungen in 3D zu gestalten. Dreidimensionale Grafiken können mit relativ wenig Aufwand, einfach und mit wenig Programmierkenntnissen gebaut werden, dank den integrierten Funktionalitäten und Tools. Verglichen mit anderen Engine-Umgebungen zeichnet es sich einfach durch die Qualität der Grafiken aus.
Cross-Plattform
Unity ist ein sehr gut gemachtes Engine, dass perfekt auf mehr als 25 Plattformen funktioniert. Das bedeutet, dass Sie Ihre App nur einmal bauen müssen und sie dann, wo immer Sie es für kommerziell gerechtfertigt halten, bereitstellen können. Unity ist mit verschiedenen Betriebssystemen und Plattformen kompatibel, sowie iOS, Android, Windows und Linux. Es ist die perfekte Lösung für mobile Apps, AR- und VR-Inhalte, Desktop- oder Konsolenspiele.
Kompatibilität
Das Engine unterstützt nativ die C#-Programmiersprache, aber Sie können auch andere Sprachen benutzen, sowie C++, Python und Java, in der Form von Bibliotheken. C# ist eine verwaltete Sprache, was bedeutet, dass sie die Speicherverwaltung automatisch durchführt. Wie oben erwähnt ist Unity mit verschiedenen Betriebssystemen und Geräten kompatibel (sowie Chromebook oder Mac).
Einfaches Debugging
Mit einem Debugger können Sie den Source Code während das Game oder die App läuft inspizieren. Egal welchen Code-Editor Sie nutzen (Visual Studio, Jetbrains Rider, usw.), sie alle bieten essentielle Funktionalitäten, sowie Breakpoints und Variablen-Inspektion. In Unity funktioniert Managed Code Debugging auf allen Plattformen, bis auf WebGL.
ML-Anwendungen
Die Ressourcen, die in dem ML-Agents-Modul vorhanden sind, reduzieren die Barrieren, denen Entwickler sich bei Machine Learning-Anwendungen stellen müssen. Mit Unity können Sie reagierende und intelligente Spieler und auch andere Nicht-Spieler-Charaktere erstellen. Mit dem Machine Learning Agents Toolkit können Sie intelligentes Verhalten und reichhaltige AI-Umgebungen gestalten.