Was ist Unity?
Willkommen zu meinem ersten Blog über Unity! Heute wirst du lernen, was Unity ist und was man damit anstellen kann.
Schon bald wirst auch du spannende und kreative Spiele erstellen können!
Das ist nämlich genau Unity. Unity ist eine kostenlose Software um Spiele zu entwickeln. So etwas nennt man auch eine Game-Engine (übersetzt: Spiel-Motor). Davon gibt es mehrere. Zum Beispiel „Unreal Engine“ oder „GameMaker“ oder die, die wir hier behandeln werden: Unity!
Unity und Unreal Engine sind die zwei meist genutzten und beliebtesten Engines. Ich habe mich für Unity entschieden, weil ich mit Unity schon etwas vertraut bin. Das bedeutet aber nicht, dass sie besser ist als andere.
Was macht eine Engine genau?
Eine Engine steuert den Spielverlauf und ist für die visuelle Darstellung des Spiels nötig. Diese Game-Engines sind in mehrere Bestandteile aufgeteilt:
- Grafik-Engine: Eine Grafik-Engine ist für die grafische Darstellung auf dem Bildschirm verantwortlich.
- Physiksystem (Wir werden demnächst darauf eingehen): Bringt Physik ins Spiel.
- Soundsystem: Ist für den Sound im Spiel verantwortlich.
- Zustandsspeicherung: Ist zum Beispiel für das Speichern von Spielständen verantwortlich.
- Steuerung: Integrierte Steuerung. Dank der Steuerungseinheit kann man auch Controller benutzen.
- Netzwerk-Code: Stellt eine Verbindung mit dem Netzwerk her. Zum Beispiel bei Online-Spielen.
- Datenverwaltung: Ist auch zum Speichern von Spielständen verantwortlich. Zusätzlich verwaltet es aber auch noch Dinge, die zum Beispiel „von aussen“ hinzugefügt wurden. Wie benutzerdefinierte Levels etc.
- Scripting: Wandelt die Programmiersprache in Spielabläufe um. Dies ist einer der wichtigsten Teile bei einer Engine. Nebenbei auch einer der schwersten.
Man kann also sagen, dass eine Engine genau das ist, was man braucht, um ein Spiel zu erstellen. Zum Spieleentwickeln braucht man theoretisch keine vollständige Engine. Simple 2D Spiele können direkt alleine von Code in ein Spiel umgewandelt werden. Aber diese Spiele sind oftmals viel schwerer zum Machen und auch sehr wahrscheinlich viel fehlerhafter.
Was bietet Unity?
Unity ist eine sehr umfangsreiche Engine. Sie beinhaltet eigentlich alle oben genannten Bestandteile und kann schnell erlernt werden. Wenn man sich damit beschäftigt, kann man sehr schnell ein guter Entwickler werden. Unity ist ziemlich einfach aufgebaut und das Physiksystem ist auch sehr umfangreich. Sehr vieles kann man schon alleine dank dem Physiksystem hinkriegen. Wenn man ein Spiel selber ohne Engine programmieren würde, wäre dieses Physiksystem selber zu programmieren. Unity hat auch ein Partikelsystem, womit man coole Effekte wie Explosionen schnell machen kann.
Möchtest du mehr wissen?
Wenn du jetzt die Lust hast, mehr über Unity zu erfahren, kannst du dir dieses Video anschauen:
Unity ist kostenlos und somit kann es jeder lernen. Auch du! Habe ich dein Interesse geweckt? Dann freue dich doch schon mal auf den nächsten Blog! Dort werden wir nämlich die ersten Versuche direkt in Unity machen! Bis zum nächsten Mal!
Quellen:
Wikipedia „Spiel-Engine“, https://de.wikipedia.org/wiki/Spiel-Engine [05.11.2020]
Hallo unityblog.
Ich bin schon länger auf der Suche nach Tutorials rund um dieses Thema. Wirst du nur erklären, was Unity ist oder wirst du auch das ein oder andere Turorial machen.
Danke schon mal für deine Antwort
Gruss.
Hallo themagicblog.
Ich freue mich, dass du dich für Unity interessierst.
Ich werde sicher ein paar Tutorials der Grundlagen von Unity machen. Ich werde aber nicht zu stark auf das Programmieren eingehen.
Ich hoffe dir gefällt mein Blog weiterhin!
Gruss.
Hallo unityblog! Ich finde dein Intro zum Thema sehr nice. Dieser Blog-Post weckt die Interesse des Lesers und man will direkt in die Welt der Engines springen. Aber ich würde es besser finden, wenn du vielleicht im ersten Blog erwähnen würdest, was uns, die Leser, in den nächsten Blogs erwartet.