Unity ist eine Entwicklungsumgebung zur Erstellung und Gestaltung von Computerspielen. Mithilfe der integrierten Programmierumgebung MonoDevelop haben Sie die M?glichkeit, die zahlreichen vorgefertigten Unity-Abl?ufe durch individuelle Programmierung in einer der folgenden Sprachen aufzuwerten: UnityScript, C# (sprich: C-Sharp) oder Boo.
Unity-Projekte k?nnen auch zu Lern- und Trainingszwecken genutzt werden. Es kann sich dabei zum Beispiel um Projekte aus den Bereichen VR (Virtual Reality = virtuelle Realit?t) oder AR (Augmented Reality = erweiterte Realit?t) handeln.
Unity wurde erstmals im Jahre 2004 vorgestellt. Aktuell gibt es Unity in der Version 2017.2. Unity wird in drei verschiedenen kommerziellen Versionen, aber auch in der frei verf?gbaren Version Unity Personal angeboten. Diese darf man privat oder innerhalb eines Unternehmens nutzen, falls der Gewinn weniger als 100.000 US-Dollar pro Jahr betr?gt.
Was machen wir mit Unity?
Unity bietet eine Vielfalt von M?glichkeiten. Man sollte sich zun?chst mit den wichtigsten Elementen besch?ftigen, die eine selbst?ndige Gestaltung und Programmierung der Projekte erm?glichen.
Ein Einstieg mit einfachen Fl?chen und K?rpern vermittelt ein Verst?ndnis f?r die Elemente im zweidimensionalen Raum und im dreidimensionalen Raum. Darauf basierend lassen sich die Spiele Schritt f?r Schritt aufbauen. Man lernt, wie die Elemente aufeinander reagieren, besonders unter physikalischen Bedingungen.
Die Elemente der Programmierung, zum Beispiel mit C#, sollte man von Grund auf kennenlernen, damit man vielseitige Spielabl?ufe gestalten kann. Dadurch wird man in die Lage versetzt, die vorhandenen Spiele nach den eigenen W?nschen weiter zu ver?ndern und eigene Spiele selbst?ndig zu entwickeln.
Man sollte nicht einfach vorgefertigte, komplexe Elemente miteinander kombinieren, wie sie zum Beispiel in gro er Zahl im Asset Store von Unity angeboten werden. Diese Elemente besitzen zwar eine F?lle von F?higkeiten und bieten zahlreiche optische Effekte, allerdings tr?gt das reine Einsetzen und punktuelle Ver?ndern dieser Elemente nur wenig zum Verst?ndnis ihres komplexen Aufbaus bei. Sie vereinfachen auch nicht das Verst?ndnis f?r den programmierten Spielablauf. Viele reichhaltig gestaltete Spielfiguren k?nnen zudem nur mit externen Programmen erstellt werden und m?ssen danach zun?chst in Unity importiert werden.