www.wikidata.de-de.nina.az
Unity ist eine Laufzeit und Entwicklungsumgebung fur Spiele Spiel Engine des Unternehmens Unity Technologies mit Hauptsitz in San Francisco Ziel Spieleplattformen sind neben PCs PC und Mac auch Spielkonsolen mobile Gerate und Webbrowser Die Entwicklungsumgebung die die Entwicklung von Computerspielen und anderen interaktiven 3D Grafik Anwendungen ermoglicht gibt es fur Windows Linux nur Beta und macOS UnityBasisdatenEntwickler Vereinigte Staaten Unity TechnologiesErscheinungsjahr 8 Juni 2005Aktuelle Version 2022 3 0 1 30 Mai 2023 Betriebssystem Windows macOS Linux Entwicklungs und Zielplattformen PS4 Xbox One Xbox Series Wii U Nintendo Switch tvOS HoloLens iOS Android PSV Google Stadia nur Zielplattformen Webbrowser uber WebGL ab Unity 5 oder Plug in Unity Web PlayerProgrammiersprache C Runtime C Scripting Kategorie Spiel EngineLizenz Endbenutzer Lizenzvertrag 2 unity com Inhaltsverzeichnis 1 Entwicklungsumgebung 2 Technische Eigenschaften 2 1 Grafik 2 2 Animation 2 3 Musik und Gerausche 2 4 Programmierung 2 5 Multiplayer Spiele 2 6 Werkzeuge 3 Zusammenarbeit im Netz 4 Lernangebot 5 Zielplattformen 6 Anwendungen jenseits von Computerspielen 7 Verbreitung 8 Lizenzmodelle und Kosten 9 Kontroversen 10 Literatur 11 Weblinks 12 EinzelnachweiseEntwicklungsumgebung BearbeitenDie Entwicklungsumgebung Unity Editor ist gangigen 3D Animationsprogrammen nachempfunden Ein Hauptfenster stellt die 3D Szene dar diverse Menus und Formulare erlauben die Manipulation von Kamera und Szene Mit der Maus konnen Teile der Szene angewahlt skaliert verschoben und gedreht werden Die Szene ist als Szenengraph aus sogenannten GameObjects organisiert Diesen GameObjects konnen Komponenten Materialien Klange physikalische Eigenschaften Skripte zugeordnet werden Einfache Objekte wie Lichtquellen oder grafische Primitive Ebenen Wurfel Kugeln konnen direkt im Editor erzeugt werden Komplexe Komponenten sogenannte Assets werden per Drag amp Drop importiert z B 3D Modelle Animationen Texturen und Sounds die in anderen Programmen erstellt wurden Werden sie im Laufe der Produktion verandert aktualisiert der Unity Editor sie automatisch Im Game View werden grafische Darstellung und Verhalten des Spiels simuliert Eine Exportfunktion ermoglicht die Erzeugung von ausfuhrbaren Anwendungen Technische Eigenschaften Bearbeiten nbsp Gone Home UnityGrafik Bearbeiten Unity bietet eine grafische Darstellung gemass dem Stand der Technik Die Grafik Engine unterstutzt sowohl klassisches Forward Rendering als auch Deferred Shading 3 und basiert auf OpenGL Direct3D oder Vulkan abhangig von der Zielplattform Verschiedene Shader basierte Beleuchtungsmodelle werden unterstutzt Bumpmapping Environment Mapping Parallax Mapping Umgebungsverdeckung dynamische Schatten basierend auf Shadow Maps Render To Texture und Vollbild Postprocessing Effekte z B Spiegelungen und Gluhen basierend auf Framebufferobjekten Die eingebauten Beleuchtungseffekte konnen durch selbst entwickelte Shader erweitert werden Animation Bearbeiten Game Objekte konnen uber vordefinierte Pfade Skripte oder physikalische Krafte eingebaute PhysX Engine bewegt werden Character animation ist uber die Skin and Bones Technik moglich Dabei wird eine Figur als Polygonnetz grafisch dargestellt welches uber ein nicht sichtbares Skelett animiert wird Die Skelettanimationen werden in externen Programmen vorbereitet und importiert konnen aber auch abhangig vom Geschehen zur Laufzeit uber inverse Kinematik gesteuert werden Ab Unity 4 ermoglicht die neue Komponente Mecanim weitgehende Kontrolle von Character Animation innerhalb des Unity Editors 4 Partikelsysteme ermoglichen die Darstellung von gasformigen Phanomenen wie Feuer Explosionen und Rauch Musik und Gerausche Bearbeiten Fur das Abspielen von Musik Klangen und Gerauschen verwendet Unity die Programmbibliothek FMOD Klangquellen konnen beliebig in der Szene platziert und animiert werden Der Horort wird typischerweise gemeinsam mit der Kamera bewegt Die raumliche Darstellung von Gerauschen und Klangen fur Mehrkanal Tonsysteme erfolgt automatisch uber FMOD Die akustische Umgebung kann zusatzlich uber Doppler Hall Echo und Filtereffekte simuliert werden Eine echte physikalisch basierte Auralisation ist aber nicht moglich 5 Im Marz 2014 wurde mit der Ankundigung von Unity 5 ein grundlegend uberarbeitetes Sound System vorgestellt Damit soll in Zukunft eine direkte Bearbeitung von Sounddateien in Unity moglich sein 6 7 Programmierung Bearbeiten Die in Unity eingebauten Mechanismen konnen uber selbst geschriebene Programme sogenannte Skripte erganzt werden Skripte sind notwendig um Spielablauf und logik zu beschreiben Das Skripting in Unity basiert auf Mono 8 und bietet als mogliche Skriptsprache C Bis Version 2017 1 gab es ausserdem die Moglichkeit in UnityScript einer JavaScript ahnlichen Sprache und Boo zu skripten 9 Von Version 3 4 bis 2018 1 verwendete Unity standardmassig die Entwicklungsumgebung MonoDevelop Seitdem verwendet Unity standardmassig Visual Studio Community welche bereits in vorigen Versionen uber den Installer mitgeliefert wurde 10 Skripte und andere Assets etwa 3D Modelle konnen in sogenannten Prefabs zusammengefasst werden Dies ist sinnvoll wenn gleichartige Objekte mehrfach in einer Szene enthalten sind Prefabs machen es moglich eigene selbst entwickelte Bausteine Figuren GUI Komponenten wie eingebaute Komponenten zu verwenden Selbst entwickelte Werkzeuge z B Skriptsammlungen werden in Packages zusammengefasst und anschliessend exportiert Mit Hilfe von Skripten die im Unity Editor laufen konnen auch der Entwicklungsumgebung selbst Funktionen hinzugefugt werden So lassen sich etwa fur Prefabs eigene Editoren entwickeln die sich in das Fenstersystem der Unity Entwicklungsumgebung nahtlos einfugen Fur plattformabhangige hardwarenahe oder performancekritische Erweiterungen kann Unity durch C Programme DLLs erweitert werden Die Grafik Engine von Unity kann durch selbst geschriebene Shader Programme in Cg und HLSL innerhalb der Umgebung ShaderLab erweitert werden 11 Multiplayer Spiele Bearbeiten Fur Spiele mit mehreren Benutzern mussen die Rechner aller Spieler uber ein Netzwerk typischerweise das Internet miteinander kommunizieren Sie tauschen Positionen von Spielern PCs NPCs Punktestande den Zustand der Spielszene Tageszeit Wetterbedingungen miteinander aus Im Idealfall hat jeder Spieler zu jedem Zeitpunkt den gleichen Blick auf die Spielszene Stand der Technik ist hier das Client Server Modell Ein zentraler Server verwaltet das Spiel die Spieler melden sich als Clients bei dem Server an Fur die Synchronisierung zwischen Client und Server bot Unity die Mechanismen Remote Procedure Call und Replikation an 12 Seit 2018 wird an einem neuen Multiplayer Framework gearbeitet welches das veraltete UNet System ab 2020 ersetzen soll 13 Werkzeuge Bearbeiten Unity kann uber eine Reihe von kostenlos verfugbaren Werkzeugen erweitert werden Diese konnen als Plug ins in den Unity Editor eingebunden werden und erweitern den Unity Editor um Funktionen und Assets Folgende Werkzeuge stehen zur Verfugung Terrain Modellierer Baum und Pflanzen Editor 14 Werkzeuge fur Partikeleffekte Bewegungssteuerung fur Charaktere 15 EditorVR 16 Zusammenarbeit im Netz BearbeitenDer Zusammenarbeit in vernetzten Teams dient der AssetServer Dieser bietet ein zentrales Verzeichnis fur Assets 3D Modelle Texturen Sounds Skripte und eine Versionsverwaltung Die Operationen checkin checkout commit sind vollstandig in die Entwicklungsumgebung integriert der AssetServer erlaubt aber keine Versionsverzweigungen des Projektes Der AssetServer funktioniert nur mit der kostenpflichtigen Pro Version von Unity 17 Der Hersteller bietet mit dem AssetStore eine Webplattform fur den Handel mit Spielkomponenten Dort konnen Komponenten wie Modelle und Texturen Shaderpakete oder selbstgeschriebene Werkzeuge gehandelt werden 18 Im Wiki unifycommunity tragen Unity Benutzer Knowhow allgemein zuganglich zusammen Dort finden sich auch viele fertige Problemlosungen in Form von Skripten Prefabs und Packages 19 Eine Liste herstellerunabhangiger Webseiten auf denen Assets kostenlos oder kostenpflichtig angeboten werden findet sich bei den Weblinks Lernangebot BearbeitenUnity Technologies selbst bietet ein englischsprachiges Lernangebot mit dem Namen Unity Learn 20 welches zunachst zweigeteilt war Zum einen gab es kostenlose Kurse welche unter Unity Learn gelistet wurden Zum anderen gab es kostenpflichtige Kurse welche unter Unity Learn Premium gelistet wurden 21 Seit dem 23 Juni 2020 stellt Unity Technologies auch das Premiumangebot allen Nutzern kostenlos zur Verfugung 21 Zudem bietet Unity im Rahmen der alljahrlichen Unity Unite verschiedene Vortrage in englischer Sprache 22 welche vor Ort oder online einsehbar sind 23 24 Zielplattformen BearbeitenUnity erlaubt die Entwicklung von Spielen und Anwendungen fur die folgenden Plattformen PC Betriebssysteme Windows Windows Store Apps macOS Linux 25 Spielkonsolen Nintendo Switch Wii U PlayStation 4 PlayStation 3 Xbox One Xbox 360 PS Vita Nintendo New 3DS 26 Mobile Betriebssysteme iOS Android Blackberry 10 Windows Phone 8 PlayStation Mobile 27 Webbrowser WebGL ab Unity 5 Unity Webplayer Plugin Ab 5 4x nicht mehr unterstutzt 28 macOS und Windows Firefox Safari Chrome Ausschliesslich Windows Internet Explorer Opera Google Native ClientAnwendungen jenseits von Computerspielen BearbeitenSpiel Engines werden auch fur Anwendungen jenseits des Computerspielemarktes eingesetzt welche von deren leistungsfahiger 3D Grafik profitieren Beispielhaft zu nennen sind Anwendungen der virtuellen und erweiterten Realitat audiovisuelle Simulationen und experimentelle Medienanwendungen Typischerweise handelt es sich hierbei aber um individuelle Entwicklungen von Forschern oder Kunstlern die der Offentlichkeit kaum hochstens uber Internet Videos zuganglich sind Ist die Software dennoch im Netz verfugbar ist sie meist experimenteller Natur dafur aber kostenlos fur eigene Experimente nutzbar Da Unity eine offene Softwarearchitektur besitzt Socket Kommunikation Net Framework Kompatibilitat uber Mono Erweiterungen in C und relativ kostengunstig verfugbar ist wurden in den letzten Jahren eine Reihe von Erweiterungen und Anbindungen fur Unity entwickelt Virtuelle Realitat Middle VR 29 Oculus Rift 30 31 Oculus Go HTC Vive 32 Erweiterte Realitat Qualcomm Vuforia 33 Metaio 34 Microsoft HoloLens 35 Experimentelle Medien Microsoft Kinect Arduino Plattform Pure Data Max MSP vvvvVerbreitung BearbeitenIm Jahr 2011 hatten sich weltweit rund 500 000 Entwickler beim Hersteller registriert 36 Im Mai 2012 berichtete die Website Gamasutra dass 53 1 aller an der Umfrage teilnehmenden Entwickler angaben Unity fur mobile Gerate zu nutzen 37 2014 investierte Ourpalm in Unity 38 Lizenzmodelle und Kosten Bearbeiten nbsp Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst nbsp Teile dieses Artikels scheinen seit 2023 nicht mehr aktuell zu sein Bitte hilf uns dabei die fehlenden Informationen zu recherchieren und einzufugen Wikipedia WikiProjekt Ereignisse Vergangenheit fehlend Der Hersteller bietet vier verschiedene Bezahlmodelle Alle Versionen enthalten die Entwicklungsumgebung Zugriff auf die Dokumentation Tutorials Beispiele und Unterstutzung uber Forum und Wiki Allerdings gibt es Unterschiede im Support und den Zugriff auf zusatzliche Funktionen Entscheidend fur das zu wahlende Modell ist allein die jahrliche Ertragskapazitat des Unternehmens Personal Gratis Einkunfte oder Zuwendungen durfen 100 000 in den letzten zwolf Monaten nicht ubersteigen Plus 37 Monat pro Person Einkunfte oder Zuwendungen durfen 200 000 in den letzten zwolf Monaten nicht ubersteigen Pro 138 Monat pro Person keine Einschrankungen Enterprise Keine Angaben abhangig von Grosse und Umsatz des Studios Kontroversen BearbeitenAm 12 September 2023 kundigte Unity Technologies eine grundlegende Anderung seines Monetarisierungssystems fur den Start im Januar 2024 an 39 Kern ist eine sogenannte Unity Runtime Fee die den Entwicklern berechnet werden soll Nutzer von Unity Personal und Unity Plus sollen ab einem Umsatz von 200 000 US Dollar und 200 000 Installationen eines kommerziellen mit Unity erstellten Produktes innerhalb von 12 Monaten einen Pauschalbetrag von 20 US Dollar Cent fur jede weitere Installation durch einen Nutzer zahlen Fur Nutzer von Unity Pro und Unity Enterprise gelten Grenzwerte von 1 Million US Dollar innerhalb von 12 Monaten und 1 Million Installationen seit Veroffentlichung des Produktes Diese Nutzer sollen einen nach zunehmender Installationsmenge gestaffelten Pauschalbetrag beginnend mit 12 respektive 12 5 US Dollar Cent pro Installation bezahlen Die Zahlung dieser Gebuhren ist monatlich zu leisten 40 Das Modell hat bei Entwicklern fur viel Unruhe und Wut gesorgt Laut Berechnungen von einzelnen Entwicklern konnte Unity Technologies bis zur Halfte des Umsatzes eines Entwicklers mit einem Videospiel einfordern und mache es teuer und unrentabel Demos anzubieten an Rabatt Aktionen auf Plattformen wie Steam teilzunehmen oder kostenlose Fassungen anzubieten Ebenso wurden Unklarheiten der Regelungen eine grundlegende Intransparenz und mogliche Missbrauchsmoglichkeiten kritisiert Beispielsweise sei unsicher wie Unity die Installationen registriert und ob dies in Einklang mit Datenschutzrichtlinien geschieht wie mit Installationen im Rahmen von Abo Modellen wie dem Xbox Game Pass oder raubkopierten Fassungen eines Videospiels umgegangen werden soll 41 Mehrere Studios kundigten nach der Ankundigung der neuen Konditionen an Unity nicht weiter verwenden zu wollen wenn die Regeln nicht zuruckgenommen oder geandert werden Ende September kundigte Unity eine erneute Anderung an die auf die Kritik einging 42 Demnach bleibt Unity Personal kostenlos und von der Runtime Fee ausgenommen so lange Nutzer nicht mehr als 200 000 US Dollar damit umsetzen Auf den hoheren Stufen soll eine Runtime Fee erst ab einer Million US Dollar anfallen Wobei Studios hier zwischen einer Abgabe der Runtime Fee und einer Umsatzbeteiligung von Unity von 2 5 Prozent wahlen konnen Berichte uber die Zahl der Installationen sollen von den Entwicklern selbst geliefert werden und werden nicht von Unity erhoben Daruber hinaus gelten die Anderungen nicht ruckwirkend sondern treten mit der Veroffentlichung und der Nutzung der Entwickler der kommenden LTS Unity Fassung 2024 in Kraft 43 Am 9 Oktober 2023 kundigte Unity an dass der bisherige CEO John Riccitiello mit sofortiger Wirkung von seinem Posten zurucktreten wird Ebenso hat er seine Positionen als Vorstandsvorsitzender und Firmenprasident aufgegeben Vorubergehend soll James Whitehurst die Rolle des CEO kommissarisch ausfullen er ist Berater der Investmentfirma Silver Lake und hat zuvor als CEO von Red Hat gearbeitet Riccitiello soll bis auf weiteres beratend tatig bleiben um einen reibungsloser Ubergang zu ermoglichen In Kurze soll mit der Suche nach einem neuen dauerhaften CEO begonnen werden 44 Viele Kritiker des Anfang September angekundigten Monetarisierungssystems hatten John Riccitiello personlich fur die angekundigte Preisgestaltung und die daraufhin folgende Verunsicherung und Kontroverse verantwortlich gemacht 45 Literatur BearbeitenCarsten Seifert Spiele entwickeln mit Unity 3D Games mit Unity und C fur Desktop Web amp Mobile 1 Auflage Carl Hanser Verlag 2014 ISBN 978 3 446 44129 3 Carsten Seifert Spiele entwickeln mit Unity 5 2D und 3D Games mit Unity und C fur Desktop Web amp Mobile 3 Auflage Carl Hanser Verlag 2017 ISBN 978 3 446 45197 1 Weblinks Bearbeiten nbsp Commons Unity game engine Sammlung von Bildern Videos und Audiodateien Offizielle Website Offizieller Unity Store Auswahl von Spielen die auf Unity basieren Deutsches Unity FanforumEinzelnachweise Bearbeiten Unity 2022 3 0 Abgerufen am 2 Juni 2023 Unity Software Additional Terms Unity Technologies abgerufen am 1 November 2020 Unity Technologies Unity Manual Rendering paths in the Built in Render Pipeline Abgerufen am 3 Februar 2022 englisch Unity Mecanim Unity Technologies abgerufen am 8 Dezember 2012 Unity Sound Unity Technologies archiviert vom Original am 28 Juli 2011 abgerufen am 30 Juli 2011 Unity 5 Anderungen im Uberblick CreateGames archiviert vom Original am 29 Marz 2014 abgerufen am 29 Marz 2014 Unity 5 Unity Technologies abgerufen am 29 Marz 2014 Unity Mono Compatibility Unity Technologies archiviert vom Original am 16 Januar 2013 abgerufen am 9 Dezember 2012 UnityScript s long ride off into the sunset Unity Blog In Unity Technologies Blog unity3d com abgerufen am 11 September 2018 Replacing MonoDevelop Unity with Visual Studio Community starting in Unity 2018 1 Unity Blog In Unity Technologies Blog unity3d com abgerufen am 11 September 2018 Unity ShaderLab Unity Technologies abgerufen am 29 August 2011 Unity Networking Concepts Unity Technologies abgerufen am 31 August 2011 UNet deprecation FAQ Abgerufen am 1 Marz 2020 Unity Tree Editor Unity Technologies abgerufen am 30 Juli 2011 Unity Extensions Unity Technologies abgerufen am 30 Juli 2011 Unity 3D Werkzeug EditorVR wird quelloffen und erweiterbar Abgerufen am 20 Januar 2019 Unity AssetServer Unity Technologies archiviert vom Original am 6 September 2011 abgerufen am 30 August 2011 Unity AssetStore Unity Technologies archiviert vom Original am 3 September 2011 abgerufen am 30 August 2011 unity3d com Wiki Unity3d abgerufen am 11 November 2014 Unity Learn Abgerufen am 14 Juli 2020 a b Learn Premium is now available to everyone at no cost Unity Technologies Blog 23 Juni 2020 abgerufen am 14 Juli 2020 amerikanisches Englisch Andrew Jevsevar How to profile and optimize a game Unite Now 2020 Unity 13 Juli 2020 abgerufen am 14 Juli 2020 englisch Unity YouTube Abgerufen am 14 Juli 2020 Unity Technologies Unity Unite Abgerufen am 14 Juli 2020 englisch http unity3d com unity multiplatform desktop abgerufen am 23 August 2014 http unity3d com unity multiplatform consoles abgerufen am 23 August 2014 http unity3d com unity multiplatform mobile abgerufen am 23 August 2014 Web Player Unity Technologies abgerufen am 8 Dezember 2012 Middle VR i m in VR abgerufen am 8 Dezember 2012 Oculus Rift Oculus VR Inc abgerufen am 8 Dezember 2012 Hartmut Gielselmann Jan Keno Janssen Endlich mittendrin Erster Test der VR Brille Oculus Rift c t magazin fur computertechnik S 102 109 Ausgabe 10 22 April 2013 Valve Brings SteamVR to the Unity Platform Unity Blog In Unity Technologies Blog Abgerufen am 23 Marz 2016 Qualcomm Vuforia Qualcomm Technologies Inc abgerufen am 8 Dezember 2012 Metaio Metaio archiviert vom Original am 12 September 2014 abgerufen am 11 September 2014 Announcing Support for Microsoft HoloLens Unity Blog In Unity Technologies Blog Abgerufen am 23 Marz 2016 Christian Geiger und Maic Masuch Triebwerke iX Magazin fur professionelle Informationstechnik Ausgabe September 2011 Mobile game developer survey leans heavily toward iOS Unity Gamasutra abgerufen am 9 Dezember 2012 https technode com 2014 09 11 chinese gaming company ourplam buy stake game engine unity Bryant FrancisSenior EditorSeptember 12 2023 Unity introducing new fee attached to game installs 12 September 2023 abgerufen am 12 September 2023 englisch Unity plan pricing and packaging updates Abgerufen am 12 September 2023 englisch Keith Stuart Game developers furious as Unity Engine announces new fees In The Guardian 12 September 2023 ISSN 0261 3077 theguardian com abgerufen am 12 September 2023 An open letter to our community Abgerufen am 8 Oktober 2023 englisch heise online Unity gibt nach Diese Kompromisse geht der Engine Entwickler ein 23 September 2023 abgerufen am 8 Oktober 2023 Unity Announces Leadership Transition 9 Oktober 2023 abgerufen am 9 Oktober 2023 englisch Sean Hollister John Riccitiello is out at Unity effective immediately 9 Oktober 2023 abgerufen am 9 Oktober 2023 englisch Abgerufen von https de wikipedia org w index php title Unity Spiel Engine amp oldid 239363789