Home ┬╗ Game ┬╗ Spiele App programmieren mit Unity 3D
Spiele App programmieren mit Unity 3D

Spiele App programmieren mit Unity 3D

Unity 3D ist eine der meistgenutzten Plattformen weltweit, um eine Spiele App erstellen zu k├Ânnen. Es erm├Âglicht die Erstellung von Games f├╝r mehrere Plattformen aus einer Entwicklung, einschlie├člich Konsolenspiele (PlayStation, Xbox und Wii), Desktop (Linux, PC und Mac), Browser, und mobile Ger├Ąte (iOS, Android, Windows Phone und Blackberry). Unity 3D ist die sich wahrscheinlich am schnellsten ausbreitende Technologie, vor allem seit┬ádem letzten Update, welches die Entwicklung von 2D-Spielen erm├Âglicht. Abschreckend ist jedoch der Preis f├╝r die volle Lizenz, die bis zu 1.380 ÔéČ oder mehr f├╝r eine Person pro Jahr kosten kann. Die Vorteile hingegen sind die Eigenschaften dieser Plattform, die Aktualit├Ąt und, in Relation zur Konkurrenz, die weit gesteckten Grenzen.

Unity 3D Environment

Der Editor f├╝r die Entwicklung von Unity 3D Environment ist einer der besten auf dem Markt. Er ist in 5 Hauptfenster unterteilt:

  1. Browser: Zeigt alle Elemente f├╝r Deine Projekte an und l├Ąsst Dich ganz einfach Deine Anwendungen sortieren. In dieser Ansicht enthalten sind Deine Bilder, Szenen, Skripte, Audios, Fertigh├Ąuser, Texturen, Atlanten und alle Elemente, die Dein Spiel oder Deine Anwendung verwenden kann.
  2. Inspektor: Zeigt und setzt die Elementeigenschaften des Projekts. Ändert Werte und Texturen durch das Ziehen von Dateien aus dem Explorer, fügt Skripte hinzu usw.
  3. Hierarchie: Hierarchische Liste der Elemente aus einer Szene.
  4. Szene: Hier wird Deine gesamte Oberfl├Ąche oder ein Ausschnitt davon konzipiert┬áund gestaltet. Jede Szene stellt eine andere Ebene oder einen anderen Abschnitt des Spiels dar (Titelbild, Ebene 1, Ebene 2, Login). Ziehe einfach Deine Objekte aus dem Explorer und bearbeite die Variablen mit dem Inspektor.
  5. Spiel: Zeigt Dein Spiel mit unterschiedlichen Aufl├Âsungen. Es ist eine WYSIWYG-Ansicht des Spiels.
spiele auf dem handy und desktop
Bild von ArtificialOG via Pixabay

Spiele App programmieren in 3D und 2D

Das Spiele App Programmieren mit Unity 3D war urspr├╝nglich nur f├╝r 3D-Spiele gedacht. Unity 3D kann jedoch eine 2D Spiele Umgebung simulieren, indem Parameter des Spiels umgestellt werden (orthographische Kamera, flache Strukturen usw.). Um aber eine reine 2D Spiele App programmieren zu k├Ânnen, entscheiden sich viele Entwickler f├╝r andere Plattformen wie Cocos 2D, welche hierf├╝r noch besser geeignet ist. Mit den neuesten Updates, wie 2D-Texturen und 2D-Effekten von bestimmten Kameraarten, vereinfacht Unity 2D das 2D Spiele App Programmieren.

Derzeit existieren mehr als 500 Millionen Spiele, die mit Unity 3D entwickelt wurden. Die meisten Spiele und vor allem die besten Spiele f├╝r Android und iOS sind in Unity 3D erstellt, einschlie├člich beispielsweise Deus Ex: The Fall. In 2D ist der Prozentsatz deutlich niedriger, weil Cocos 2D einen spezialisierten Konkurrenten darstellt und Entwickler Cocos 2D daher h├Ąufiger verwenden. Bisher war Unity 3D keine stabile Option f├╝r die Entwicklung von 2D-Spielen und der Preis stellt, wie angesprochen, ein gro├čes Hindernis dar. Doch einige Firmen wie Rovio benutzen Unity 3D als 2D-Engine und haben hiermit erfolgreiche Spiele wie Bad Piggies entwickelt.

Ebook 3 Juego Descarga

Unity 3D als Multiplattform

Unity 3D ist eine Multiplattform, die den Vorteil hat, dass Unity Spiele f├╝r viele verschiedene Plattformen, ohne gro├čen zus├Ątzlichen Programmieraufwand verwendet werden k├Ânnen. Im Gegensatz zu anderen Technologien, m├╝ssen bei Unity 3D nicht s├Ąmtliche Einstellungen f├╝r iOS und Android angepasst werden, es sei denn, Du willst bestimmte Funktionen einer dieser Plattformen verwenden.

ausschnitt von shooter game
Bild von Ian Hughes via Flickr

Spiele App programmieren f├╝r Phones und Tablets

Unity 3D erm├Âglicht die Entwicklung f├╝r iOS, Android, Windows Phone 8 und Blackberry 10. Die Volllizenzen f├╝r Windows Phone und Blackberry sind in der Basislizenz von Unity enthalten. W├Ąre dies nicht so, w├╝rden nur sehr wenige Entwickler die hohe Investition eingehen. IOS und Android erfordern jedoch zus├Ątzliche Lizenzen.

F├╝r jede zus├Ątzliche Plattform ben├Âtigst Du nur einen minimalen Mehraufwand. F├╝r Android beispielsweise muss Google Android apk heruntergeladen und integriert werden. iOS ist komplizierter (wie immer) und erfordert den Kauf der Apple-Entwickler-Lizenz mit Kosten in H├Âhe von aktuell $ 99 pro Jahr.

Man ben├Âtigt auch einen Mac, um ein Projekt f├╝r iOS abzuschlie├čen. Egal, ob Du mit Mac oder PC arbeitest, Unity 3D erzeugt nicht die Datei, sondern ein XCode Projekt.┬áDieses XCode Projekt kannst Du f├╝r Deine XCode Mac-Umgebung ├Âffnen und ├╝bersetzen.

Browser

Unity 3D erlaubt auch die Entwicklung von Spielen f├╝r Browser und Facebook. Alle modernen Browser (Chrome, Firefox, Internet Explorer und Safari) erlauben, diese Spiele zu spielen.

Mit der neuen Version 5 werden Unity Spiele ohne Webplayer Plugin auskommen, da dieser durch WebGL ersetzt wird. So sind Nutzer von Onlinespielen unabh├Ąngig von Plugins und die Performance verbessert sich durch die WebGL Unterst├╝tzung.

Desk

Du kannst auch f├╝r PC, Mac und Linux kompilieren. Die zus├Ątzliche Arbeit ist sehr gering, mit Ausnahme von Mac, was ein paar zus├Ątzliche Schritte erfordert.

Konsole

Unity hat vor kurzem verk├╝ndet, dass es m├Âglich sei, kostenlos Spiele f├╝r PS3/PS4, Wii U und Xbox 360 zu entwickeln. Es ist jedoch immer noch nicht so einfach, Spiele f├╝r diese Konsolen zu ver├Âffentlichen, zumindest nicht f├╝r kleine Unternehmen oder Teams. Obwohl sie keine zus├Ątzlichen Lizenzen f├╝r diese Plattformen ben├Âtigen, brauchen sie Entwicklungsteams, die von Sony, Nintendo und Microsoft unterst├╝tzt werden.

Bei Spielen f├╝r Konsolen┬áproduzieren Entwickler vor allem dann mit Unity produziert, wenn ein geringes Budget existiert, oder der Schwerpunkt auf Downloads aus den Onlineshops liegt. Die ersten Spiele von Sony f├╝r PS4 Plus-Nutzer wurden mit Unity 3D erstellt. Die leistungsf├Ąhigsten Spielkonsolen verwenden jedoch andere Engines wie beispielsweise Unreal.

person schreibt programmiercodes an laptop
Bild von Fatos Bytyqi via Unsplash

Tarife

Der Preis der Lizenzen ist f├╝r viele Entwickler das gr├Â├čte Problem an Unity 3D. Ein Entwickler kann mit der kostenlosen Lizenz beginnen, wobei es hier nat├╝rlich enge Grenzen gibt. Es beinhaltet das Logo in der Vorlage des Spiels und kann nur verwendet werden, wenn der Gesamtumsatz des Entwicklungsunternehmens $ 100.000 j├Ąhrlich nicht ├╝bersteigt.

Der Preis der Unity Pro-Lizenz betr├Ągt 1.380 ÔéČ pro Person plus Steuern. Dies erm├Âglicht die Verwendung aller Funktionen von Unity Pro auf bis zu 2 Computern (von der gleichen Person). Die wichtigsten Vorteile sind Texturen und die 3D-Leistung. Einfache Spiele, vor allem einfache 2D-Spiele, ben├Âtigen diese Funktionen nicht.

Die Pro-Lizenzen f├╝r Windows Phone und Blackberry sind in Unity Pro enthalten. Die Android- und iOS sind jedoch nicht mit inbegriffen. Die Pro-Lizenzen f├╝r iOS- und Android-Pro sind auf je 1.380 pro Person (ohne Steuern) festgesetzt. Sie sind zum Beispiel f├╝r den Einsatz von .Net Sockets, Multiplayer f├╝r bestimmte Echtzeit-Anwendungen, erforderlich. Alle anderen Lizenzen, wie Team-Lizenzen oder bestimmte Assets, bedeuten zus├Ątzliche Kosten. Obwohl es Entwicklungszeit spart und die Produktqualit├Ąt erh├Âht, bedeutet die Summe dieser Kosten oft eine un├╝berwindbare H├╝rde.

Asset Store

Die Leistung von Unitys Asset Store ist in den anderen g├Ąngigen Technologien f├╝r die mobile Spiele-Entwicklung, wie Cocos2D, Flash, Marmelade die native Codes auch enthalten. F├╝r einige k├Ânnte sich der Asset Store dennoch lohnen:

Einige Assets wie NGUI verbessern und erleichtern die Entwicklung ├Ąhnlich wie jQuery JavaScript. Im Shop von Unity befinden sich fertige 3D-Modelle, Benutzerschnittstellen, Exporter/Importer von Photoshop, Physik-Engines, Beispiele f├╝r Games, Animationen, Partikelsysteme, Erweiterungen f├╝r den Editor und vieles mehr.

Eine genaue Auseinandersetzung mit den Angeboten von Unity ist allen zu empfehlen, die eine Spiele App programmieren m├Âchten. Sie k├Ânnten die Entwicklungszeit des Projekts stark reduzieren, was gegebenenfalls die hohen Investitionen f├╝r diese Technik aufwiegt.

Proyecto Juego

Verfasst von

Yeeply
Yeeply

Yeeply ist eine Premium-Plattform, die sich auf die Entwicklung von Mobile Games und individuellen Websites spezialisiert hat. Seit 2012 vertrauen uns unsere Kunden die Entwicklung ihrer Projekte an, und wir arbeiten mit den besten zertifizierten Profis auf technischer Ebene: Entwickler von Mobile Games oder Web-Freelancer, gro├če Softwareunternehmen und f├╝hrende Agenturen. Erstellen einer App oder einer Website war noch nie so schnell, zuverl├Ąssig und sicher wie mit Yeeply! Ver├Âffentlichen Sie Ihr Softwareprojekt auf Yeeply und lassen Sie sich von unserem Team durch den Prozess begleiten.