Unity Web Player: Wozu dient er und wie wird er verwendet? Unity Web Player: Was ist dieses Programm und warum wird es benötigt - wir verstehen es gemeinsam

Gemeinsam herausfinden: was Unity ist Internet Spieler wie das Programm funktioniert und was sein Zweck ist.

Grundsätzlich erscheinen Fragen zum Programm in den Momenten, in denen der Benutzer es auf seinen Computer herunterlädt, aber fast keine Spur seiner Anwesenheit sieht.

Das heißt, es gibt keine Verknüpfungen im Startmenü, Sie werden sie auch nicht auf dem Desktop finden, manchmal erscheint auch in laufenden Prozessen direkt nach der Installation nichts Neues.

Daher wäre es interessant zu wissen mit welchem Software die meisten von uns arbeiten.

Inhalt:

Definition

Der betrachtete Begriff bezieht sich auf einen speziellen Spieler für Spiele. Sein Name besteht aus zwei Teilen:

    Einheit. Dies ist ein sehr berühmter Motor, auf dem . Darüber hinaus sind die meisten modernen Anwendungen, bei denen es zumindest eine Art Grafik und Interaktivität gibt, darauf geschrieben. Vielleicht sagen Ihnen Worte wie OpenGl etwas. All diese Konzepte sind also irgendwie mit Grafiken verbunden. Genauer gesagt handelt es sich um drei Technologien, die grafische Inhalte darstellen und diese optimieren und verbessern. Aber zunächst funktioniert in den meisten Fällen alles auf Unity.

    Internet Spieler. Dieser Begriff wird normalerweise verwendet, um sich auf ein Programm zu beziehen, das eine Art Inhalt in einem Browser startet. Dies kann derjenige sein, der für die Wiedergabe von Videos verantwortlich ist, oder der Player, den wir in Betracht ziehen.

Somit erhalten wir eine Kombination dieser beiden sehr verbreiteten Konzepte.

Wenn Sie sie miteinander verbinden, erhalten Sie (Add-on), das Spiele ausführt, die auf der Unity-Engine geschrieben wurden. Die nächste logische Frage ist, warum es notwendig ist.

Zweck

Also startet dieses Programm, geschrieben auf der entsprechenden Engine. Heute ist es das wichtigste, da die Arbeit damit recht einfach und unkompliziert ist.

Selbst ein Anfänger in der Welt der 3D-Modellierung und -Programmierung wird in der Lage sein, mit dieser Engine umzugehen und ein eigenes einfaches Spiel zu erstellen.

Und erfahrene Entwickler können dank des Players ihre . Auch diese Möglichkeit bietet viele Vorteile.

Beispielsweise werden Anwendungen auf fast allen Geräten ausgeführt.

Zumindest werden die Anforderungen an die Systemparameter des Computers viel geringer sein als die des zu installierenden Computers Vollversion .

Andererseits benötigen Sie für normales Gameplay Highspeed-Internet, insbesondere für komplexe Samples. Alles geschieht in Echtzeit und die Daten müssen schnell auf den Server übertragen werden. Dies ist jedoch ein kleiner Nachteil, da alle Vorteile der Engine und des Players für Browser daraus resultieren.

Wo kann ich herunterladen

Die beste und fast einzige Option ist die offizielle Website. Keine anderen Quellen drin dieser Fall sind nicht erlaubt. Hier ist ein Link zur Hauptressource dieser Engine.

Der Download-Vorgang selbst ist recht einfach.

Leider gibt es keine Versionen des Players für andere Betriebssysteme, nur Windows und Mac.

Gleichzeitig ist die neueste Version wie bei der ersten nur für XP, 7, 8 und 10 verfügbar.

Nach dem Herunterladen müssen Sie auf die empfangene Datei klicken. Dadurch wird die Installation gestartet.

Eine weitere Download-Möglichkeit besteht darin, auf die Schaltfläche zu klicken jetzt installieren in jedem Spiel, das diesen Spieler erfordert.

Der Download ist ganz einfach - Sie gehen auf die Seite von Unity, versuchen sie auszuführen, aber es passiert nichts, weil gewünschtes Plugin Nein.

Anstelle des Spiels erscheint die obige Schaltfläche. Du klickst sanft darauf. Das ist alles!

Wie man sich keinen Virus einfängt

Beim Herunterladen besteht die Gefahr des Fangens, auch geheimer.

Tatsache ist, dass Angreifer oft unter dem Deckmantel dieses Players einige unverständliche Dateien hochladen und sie als solche ausgeben.

Daher ist es beim Herunterladen besser befolgen Sie einige Richtlinien:

  • Laden Sie das Plugin nur von der offiziellen Seite herunter. Es ist besser, das Spiel gar nicht erst zu betreten. Es kommt vor, dass ein Angreifer ein vermeintliches Spiel auf seine Seite stellt, das nicht startet und immer so ein Button erscheint, wie in Abbildung 4. Es kann aber nicht starten, da dort kein Spiel ist. Stattdessen gibt es . Also lieber nochmal hinfahren.
  • Laden Sie den Player nicht von Drittanbieter-Ressourcen herunter, insbesondere nicht von Foren. Oft geben Benutzer, sehr freundliche Leute, freundlicherweise einen Link zu angeblich letzte Version Spieler. Auch hier ist es nicht da, sondern nur ein Virus.
  • Überprüfen Sie Ihren Computer regelmäßig auf Viren.

Und haben Sie keine Angst, wenn sich das Programm unmittelbar nach der Installation in keiner Weise zeigt. Das ist in diesem Fall normal!

Dieser Artikel konzentriert sich auf die plattformübergreifende Engine Einheit. Zunächst einmal ist dies ein Einführungsartikel für Benutzer, die mit dieser Engine noch nicht vertraut sind. Hinsichtlich kurze Beschreibungen Motor liegt drin Internet-Netzwerke, ist es schwierig, eine Beschreibung zu finden, die eine Person mit Grundkenntnissen des Schaffens zufrieden stellen könnte Computerspiele im Allgemeinen.

Es ist schwer vorstellbar, dass es eine Shareware-Engine geben könnte, auf der es realistisch ist, ein Computerspiel zu erstellen. Dieser Motor existiert jedoch. Es ist dreidimensional, hat eine normale IDE, eingebaute Physik, eine Audio-Engine und vorgeschriebene Netzwerk-Multiplayer-Fähigkeiten. Die Unity-Engine unterstützt die Betriebssysteme Windows, IOS, Android, Playstation, Xbox und Nintendo Wii.
Das ist schwer vorstellbar Einheit verfügt über Funktionen, mit denen Sie einen Befehlsblock zu einer speziellen Version für ein Plug-In zusammenstellen können, das in den Browser integriert ist. So können Sie im Browserfenster ein 3D-Bild erhalten, ohne die Auflösung von Texturen und die Qualität von Modellen zu verringern.

Im Allgemeinen werden im Internet Technologien erwähnt, die darauf abzielen, mit 3D zu arbeiten, insbesondere ActiveWords und VRML. Aber alle diese Systeme wurden von Flash (zusätzlich zu Java und Silverlight) verdrängt. Es gibt andere Technologien, die jedoch derzeit durch die Flash-Technologie erheblich unterdrückt werden.

Veröffentlichung der dritten Version Einheit hat sogar die Giganten, die Spiele ausschließlich in Flash entwickeln, gezwungen, auf diese Engine zu achten. Was ist also die Essenz und die Prinzipien der Unity-Engine?
Einheit - fertig Spiel-Engine, das darauf abzielt sicherzustellen, dass der gesamte Spielentwicklungsprozess (mit Ausnahme des Scriptings und der Vorbereitung von Spielressourcen) in einem separaten Editor durchgeführt wird.

Betrachten Sie diesen Motor im Vergleich zu UnrealEngine3.

Vorteile der Einheit:

  • IDE: eine Kombination des Szenen-Editors (im allgemeinen Editor-Komplex) mit dem Spielobjekt-Editor und Skript-Editoren. Zusätzlich sind Baum- und Geländegeneratoren enthalten.
  • Verbesserte Skripting-Fähigkeiten, nämlich im Gegensatz zur obigen Engine, sind in Unity drei Sprachen verfügbar: JavaScript, C# und eine Variation von Pythons Boo.
  • Plattformübergreifend - Wie oben erwähnt, werden Windows, MacOS, Wii, iPhone, iPod, iPad, Android, PS3 und XBox 360 unterstützt, die natürlich nicht alle in einer kostenlosen Lizenz erhältlich sind. Nun, das Web-Plugin darf natürlich nicht vergessen werden.
  • Das moderne Grafikniveau, das mit anderen Engines konkurrieren kann. Unity verliert natürlich gegenüber UnrealEngine in Bezug auf die Anzahl der implementierten Features. Unity verfügt jedoch über Funktionen wie verzögerte Beleuchtung, einen Standardsatz von Nachbearbeitungseffekten, SSAO und beschleunigte Lightmap-Verarbeitung.
  • Gut gestaltete Physik-Engine.
  • Skalierbarkeit und Leistung. Die Engine bewältigt die meisten einfachen Prozesse auf einem hervorragenden Niveau.
  • Führen Sie eine beliebige Unity-Anwendung in einem Web-Plugin aus.
  • Niedriger Preis für eine voll lizenzierte Version für einen großen Webentwickler.

Nachteile der Einheit:

  • Geschlossener Code. Die Unmöglichkeit, die Quellcodes der Engine zu erhalten, selbst unter einer Lizenz.
  • Die Unmöglichkeit, die Physik des Motors mit Funktionen von Drittanbietern zu ergänzen. Sie können der Engine oder SpeedTree keine Physik von Drittanbietern hinzufügen.

Die wahren Nachteile sind auf einen Blick schwer zu erkennen. Der Motor ist produktiv, stabil und einfach zu bedienen.

Für die meisten kleinen Teams von Computerspielentwicklern wurde die Engine oft zum Hauptproblem. Für den einzigen Programmierer im Team ist es ziemlich schwierig, von Grund auf neu zu schreiben. Wir brauchen eine vollwertige freie Engine, und wir brauchen sie sofort, der Programmierer beginnt, nach kostenlosen Lösungen zu suchen (Ogre, Irrlicht). Diese Engines sind nicht so schlecht (Torchlight ist in Ogre geschrieben), aber sie sind schwer zu beherrschen und erfordern nicht nur einen Programmierer, sondern ein ganzes Team. Natürlich können Sie sich an Sets wie GameMaker wenden, aber es ist schwierig, ein ernsthaftes Spiel damit zusammenzustellen.

Was Unity betrifft, so gibt es in diesem Fall eine bereits fertiggestellte Pipeline, einen vorgefertigten Renderer, gesammelte Physik, Audio- und Netzwerkinteraktion, Mehrsprachigkeit.
Aussehen:

Eigentlich IDE:


Sie können die aktuelle Szene direkt in der IDE testen, indem Sie auf den Play-Button drücken.


Der eingebaute Klasseninspektor verarbeitet letztere für Variablen und ermöglicht es Ihnen, sie im laufenden Betrieb zu ändern, was viel Zeit spart.


Auf der rechten Seite befinden sich Inspektoren für Prefabs (Objektrohlinge), auf der linken Seite - Entitäten (Objekte, die sich im aktuellen Schema befinden). Beim Anzeigen des Levels können Sie es anhalten und den aktuellen Status der Objekte anzeigen. Das spart Zeit, Sie müssen die Protokolle nicht oft lesen oder nach einer kleinen Variable darin suchen.


Entwickler eines AAA-Klasse-Projekts werden höchstwahrscheinlich ihre eigene Engine schreiben oder etwas wie UnrealEngine3 kaufen. Aber wenn die Anzahl der Programmierer gering ist, kann das Schreiben einer eigenen Engine zu teuer werden. Die Geschwindigkeit und Komplexität der Entwicklung eines browserbasierten Gelegenheitsspiels auf Unity ist viel höher als auf Flash, und die grafische Überlegenheit ist offensichtlich.

Außerdem ist es auf der Unity-Engine durchaus möglich, Websites und Präsentationen zu schreiben und wissenschaftliche Projekte zu visualisieren.

Es lohnt sich, Unity eine Chance zu geben – diese Engine besticht durch ihren Komfort, ihre Flexibilität, ihre Fähigkeiten und ihre Entwicklungsgeschwindigkeit.

Unity ist eine Spiele-Engine, mit der Sie Spiele für die gängigsten Plattformen erstellen können. Mit Hilfe dieser Engine werden Spiele entwickelt, die weiterlaufen persönliche Computer(funktioniert unter Windows, MacOS, Linux), auf Smartphones und Tablets (iOS, Android, Windows Phone), auf Spielekonsolen (PS, Xbox, Wii).

Diese Spiel-Engine ist bei Indie-Entwicklern, Startups und Schulkindern, die ihnen nahe stehen, äußerst beliebt. Es gibt mehrere Gründe für seine unaussprechliche Popularität:

Erstens, was ziemlich offensichtlich ist, können Sie in einer Umgebung eine Anwendung erstellen, die auf fast jedem erdenklichen Gerät mit Farbdisplay (und sogar auf einem Chromebook - von einem Browser aus) ausgeführt werden kann. Und natürlich sind solche Leckereien sehr effektiv, um Bewunderer unter jungen Talenten anzuziehen, die nach einer magischen Pille suchen, mit der sie alles auf einmal tun können. Das ist natürlich ein vollkommen ausreichender Grund, Unity zu lieben. Aber im Zusammenhang mit dieser Funktion gibt es wie üblich ein paar Nuancen:

  • Sobald Sie die Modelle aufgestellt und bewegt haben, müssen Sie sich um die Benutzeroberfläche kümmern: Die Eingabeoberfläche auf den meisten Geräten, auf denen Sie Ihr Spiel ausführen können, ist sehr unterschiedlich. Natürlich nicht globales Problem, und seine Lösung wird Sie viel weniger Zeit in Anspruch nehmen, als eine Anwendung für jedes Gerät separat zu entwickeln. Ebenso wird die Anpassung nicht um mehrere Mannjahre verzögert. GUI für verschiedene Diagonalen, für verschiedene Anzeigeformate.
  • Arbeitsgeschwindigkeit. Jeder gebildete Entwickler versteht, dass Vielseitigkeit und plattformübergreifende Nutzung oft eine Erhöhung der Belastung von Computersystemen nach sich ziehen. Viele Spiele wurden auf Unity entwickelt, darunter auch solche, die auf Konsolen laufen, aber in Sachen Grafik waren sie den Top-Spielen der Zeit, in der sie veröffentlicht wurden, fast immer unterlegen. Natürlich können Sie auf dieser Engine Spiele mit atemberaubender Grafik erstellen, aber dafür brauchen Sie seltsamerweise sehr direkte Hände.
  • Vielseitigkeit bringt die Komplexität der Anpassung mit sich. Keiner der Kassenschlager für PC oder Konsolen ist auf Unity entstanden, was gleichsam die Grenzen seiner Möglichkeiten andeutet.

Zweitens, Preispolitik und die Verteilungspolitik der Engine ist sehr angenehm und menschlich: In der Freemium-Version können Sie kommerzielle Spiele für alle Plattformen gleichzeitig entwickeln. Und in Pro-Version kostet nur 1500 US-Dollar und bietet zusätzliche Funktionen, hauptsächlich in Bezug auf Goodies und Grafiken.

Drittens, eine intuitive Editor-Oberfläche und die Verwendung von leicht zu erlernenden Programmiersprachen: C# und JavaScript – ohne die Notwendigkeit von Mansi mit C und anderen Sprachen, die in einundzwanzig Jahren erlernt werden.

Viertens, fast eine virale Verbreitung dieser Engine in der Gamedev-Community. Dabei spielt die Tatsache eine Rolle, dass das Produkt sehr hochwertig und einzigartig ist. Es spielt auch eine Rolle, dass jeder junge Entwickler es für seine Pflicht hält, einen Prototypen seines "revolutionären" Spiels in sein Lieblingsforum, Filehosting und Torrent-Tracker hochzuladen und damit seinen eigenen Tropfen im Meer der Unity-Spiele hinzuzufügen.

Aber was ist sein Hauptreiz: die Einfachheit der Entwicklung von Anwendungen für Mobiltelefone mit voller Munitionsladung. Eine Vielzahl von Spielen wird auf der Unity-Engine für mobile Plattformen entwickelt, darunter Bestseller wie Temple Run oder Dead Trigger.

Im Allgemeinen macht dieses Softwareprodukt nach dem Studium von Unity, seiner Geschichte und Anwendungsfällen einen äußerst positiven Eindruck.

über Stanislav Gerasimenko, Spieleentwickler

Einheit 3D ist eine kostenlose, wachsende und leistungsstarke Engine zum Erstellen und Entwickeln von Spielen und verschiedene Anwendungen. Damit können Sie Spiele für verschiedene Plattformen wie Windows, iOS, Blackberry, OSX, Wii, Android, Playstation 3, Xbox und Flash erstellen. Jede in Unity 3D erstellte Anwendung kann OpenGL und DirectX unterstützen.

Überblick über die Unity 3D-Game-Engine:

Ressourcenbrowser und Spielobjektliste (Projekt, Hierarchie)

Der Ressourcenbrowser ist äußerst komfortabel, da alle erforderlichen Ressourcen direkt dort erstellt werden können, ohne den Explorer öffnen zu müssen Betriebssystem. Alle generierten Ressourcen sind nach Namen sortiert. Ein Doppelklick auf eine beliebige Datei öffnet das Programm zum Anzeigen dieser Datei, die ihr in Ihrem System zugeordnet ist, oder die Datei öffnet sich im Editor, wenn es sich um eine Szene handelt. Nachdem Sie der Szene ein Spielobjekt (3D-Modell, Fertighaus, Partikeleffekt, Kamera) hinzugefügt haben, wird es in der Liste der Spielobjekte angezeigt.

Eine Liste von Spielobjekten oder eine Hierarchie ist eine Art Struktur von Objekten. Hier können Sie ein Objekt einem anderen unterordnen, indem Sie dieses Objekt auf ein anderes ziehen, und Sie können auch ein Objekt auswählen, um es im Inspektor zu bearbeiten.

Inspektor

Wenn ein Spielobjekt im Browser, in der Objektliste oder in der Szene ausgewählt wird, erscheinen seine Eigenschaften im Inspektor sowie eine Liste von Variablen in dem ihm zugewiesenen Skript. Alle auf das Spielobjekt angewendeten Komponenten werden auch im Inspektor angezeigt. Das Hauptmerkmal des Inspektors besteht darin, dass alle Variablen außer numerisch und Zeichenfolge vom Ressourcenbrowser oder von der Liste der Spielobjekte zugewiesen werden, indem der gewünschte Ressourcentyp oder Spielobjekt auf die Zeile mit der Variablen im Inspektor gezogen wird. Auch im Inspektor können Sie die Position und Drehung des Spielobjekts in der Szene ändern, Tags und Ebenen zuweisen, das Objekt aktivieren und deaktivieren.

Obere Platte

Das Spiel kann im Editor getestet werden, ohne dass es kompiliert werden muss. Klicken Sie dazu einfach auf die entsprechende Schaltfläche in obere Platte. Und auch das Spiel kann angehalten werden, um Änderungen vorzunehmen. Im linken Teil des oberen Bedienfelds befinden sich Schaltflächen zum Ändern der Bewegung in der Szene sowie zum Drehen und Skalieren von Spielobjekten. Auf der rechten Seite können Sie eine Ebene auswählen, um sie im Editor und im Fensteranordnungsmodus anzuzeigen.

Szenen-Editor

Spielebenen werden im Szeneneditor erstellt. Levels bestehen aus Spielobjekten, deren Verhalten in einer der drei Programmiersprachen – Javascript, C# und Boo – programmiert ist. Jedes Objekt, sei es ein 3D-Modell, ein Partikeleffekt, ein Fertigobjekt oder eine Kamera, gilt als Spielobjekt und wird in der Liste der Spielobjekte angezeigt. Um einem Spielobjekt in der Szene ein Skript zuzuweisen, ziehen Sie es einfach auf dieses Objekt, was sehr praktisch ist. Die Position von Objekten in der Szene lässt sich leicht ändern. Dazu müssen Sie sie nur entlang der drei Koordinatenachsen an die gewünschte Stelle ziehen. Materialien werden Objekten aus dem Ressourcenbrowser zugewiesen, die ebenfalls auf das Objekt gezogen werden. Im oberen Teil des Szenenfensters können Sie den Anzeigemodus des Szeneninhalts ändern. Liste der Modi: Texturiert, Wireframe, Tex-Wire, Renderpfade und Lightmap-Auflösung. Das Bewegen in der Szene erfolgt mit den Tasten W, A, S, D bei gedrückter Taste Rechtsklick Mäuse.

Konsole

Die Konsole empfängt alle Nachrichten von dem Spiel, das Sie erstellen. Alle Fehler, Warnungen und Benachrichtigungen werden in der Konsole angezeigt. Im Falle eines Fehlers werden der Grund und die Zeile, in der er gemacht wurde, angegeben.

Allgemeines Menü

Im Menü Datei können Sie eine Szene oder ein Projekt erstellen, öffnen und speichern sowie das Spiel kompilieren. Das Bearbeiten-Menü ist gesättigter als alle anderen. Seine Hauptpunkte sind Steuerungseinstellungen, Grafik, Physik, Sound und vieles mehr. Das Spielobjekt-Menü ermöglicht Ihnen das Erstellen verschiedene Arten Spielobjekte und verwalten Sie sie. Im Komponentenmenü können Sie dem Spielobjekt Komponenten wie Skripte oder Soundquellen hinzufügen. Im Terrain-Menü können Sie Terrain erstellen und verwalten. Das Menü Fenster steuert alle Editorfenster. Das Hilfemenü enthält eine Skriptreferenz, ein Handbuch und verschiedene Arten von Hilfe.

Kompilieren des Spiels (Build-Einstellungen)

Das Kompilieren des Spiels ist ganz einfach, über den Menüpunkt Datei->Einstellungen erstellen. In den Kompilierungseinstellungen legen Sie fest, für welche Plattform das Projekt erstellt werden soll, welche Szenen kompiliert werden und allgemeine Projekteinstellungen. v Allgemeine Einstellungen Projekt können Sie das Symbol des fertigen Spiels, seinen Namen, den Autor des Projekts und vieles mehr ändern.

Grafik

Grafik in Unity3D auf recht hohem, modernem Niveau. Schatten und Shader von ziemlich guter Qualität. Dank vollständig anpassbarer Grafik laufen mit Unity3D erstellte Spiele auch auf älteren Computern. Entwickler müssen jedoch an der Optimierung arbeiten, da große Menge hohe polygonale Modelle und eine große, mit Vegetation bevölkerte Landschaft wirken sich stark auf die Leistung aus.

Entwicklung Computertechnologie führte zur Erstellung verschiedener Anwendungen mit unterstützendem und unterhaltsamem Charakter. In diesem Zusammenhang tauchten auf dem Softwaremarkt Plattformen zum Erstellen von Anwendungen auf, darunter die Unity Game Engine, ein vollwertiges Anwendungsentwicklungstool für verschiedene Plattformen. Spiele darin können im zweidimensionalen oder dreidimensionalen Format durchgeführt werden.

Das Programm wird unter einer kostenpflichtigen und einer kostenlosen Lizenz vertrieben. Im ersten Fall erhält der Nutzer ein vollwertiges Tool mit allen verfügbaren Features. In einer kostenlosen Lizenz ist auch die Spieleentwicklung möglich, aber der Funktionalität fehlen einige Features. Darüber hinaus hat diese Version eine begrenzte Anzahl von unterstützten Plattformen. Wenn das zukünftige Produkt für PC, Android oder Webplayer ist, gibt es kein Problem. Die Arbeit mit anderen Plattformen erfordert den Kauf einer kostenpflichtigen Lizenz. Heutzutage wählen viele Entwickler Unity (die Spiel-Engine) für ihre eigenen Projekte. Die darin erstellten Spiele gefallen immer mit der Qualität der Benutzeroberfläche und der hohen Leistung!

Schnittstelle

Viele Entwickler raten Einsteigern zur Verwendung von Unity. Dank einer einfachen Benutzeroberfläche kann es in nur wenigen Wochen vollständig erkundet werden. Die Benutzerfreundlichkeit beeinträchtigt die Funktionalität in keiner Weise, und selbst professionelle Entwickler setzen ihre Ideen mit dieser Engine um.

Der Arbeitsbereich darin ist in mehrere Abschnitte unterteilt:

  • in Szene können Sie einen Blickwinkel wählen und die Szene betrachten;
  • Hierarchie enthält alle Szenenobjekte;
  • Der Inspektor hilft Ihnen, das gewünschte Objekt zu ändern;
  • Die Symbolleiste ist eine Sammlung von Werkzeugen;
  • Projekt enthält alle Projektressourcen.

Chancen

Die Entwicklung in Unity ist in Javascript und C# möglich. Für eine vollständige Arbeit müssen Sie beide Sprachen verwenden. Die NVIDIA PhysX-Technologie ist für die physische Komponente verantwortlich und zeigt hervorragende Ergebnisse.

Die Unity Game Engine gefällt mit den Möglichkeiten beim Arbeiten mit Objekten. Sie können kombiniert, leer gemacht, mit skriptbezogenen Komponenten gefüllt sowie mit beliebigen Namen und Tags versehen werden, die die Interaktion mit dem Code verbessern. Objekte können mit verschiedenen Collidern verbunden werden, was die Entwicklung beschleunigt und vereinfacht.

Die Animation von Modellen wird meistens in Programmen von Drittanbietern durchgeführt, aber unter den Werkzeugen des Programms gibt es immer noch anständige Lösungen für diese Aufgabe.

Materialien sind ein integraler Bestandteil des Projekts, daher steht auch die Interaktion mit ihnen an oberster Stelle. Die bequeme Verwendung von Texturen hilft, das Objekt mit allen zu versehen Aussehen, und Shader machen es viel schöner.

Entwicklungsprozess

Die Unity-Game-Engine wurde bereits 2005 entwickelt und war damals aufgrund der geringen Anzahl von Funktionen nicht besonders beliebt. Entwickler veröffentlichten jedoch häufig Updates, um ihr Produkt zu verbessern. Das ständige Hinzufügen neuer Plattformen zog die Aufmerksamkeit der Benutzer auf sich. Schrittweise erweiterte Funktionalität und verbesserte Benutzerfreundlichkeit.

Neue Effekte brachten die Grafik auf ein modernes Niveau. Aktualisierte Physik machte das Gameplay lebendiger und realistischer. Auch die Arbeit mit Skripten wurde stetig verbessert, was vor allem Entwickler anzog. Mit dem Aufkommen von Sponsoren beschleunigte sich Unity in der Entwicklung und nimmt heute eine führende Position unter den Wettbewerbern ein.

Unity 5-Funktionen

Technologien wie Level of Detail und Occlusion Culling haben die Spieleentwicklung auf die nächste Stufe gehoben, und diese Innovationen erschienen in Unity 5. Die Spiel-Engine wird zusammen mit solchen Tools die Art und Weise verändern, wie Details berechnet werden. Jetzt muss das Gerät nur noch verarbeiten, was der Spieler sieht, was die Leistung verbessert.

Detailgenauigkeit verschlechtert die Details entfernter Objekte am Standort. Die Belastung des Prozessors wird merklich abnehmen, aber der Spieler wird keine Verschlechterung der Grafik bemerken.

Vorteile

Anfänger werden Unity (Game Engine) sofort zu schätzen wissen. Das Erlernen ist so einfach wie möglich, aber darüber hinaus bietet das Produkt eine Vielzahl weiterer Vorteile, und hier sind die wichtigsten:

  • Bequeme Schnittstelle mit allen notwendigen Elementen.
  • Eine große Anzahl unterstützter Plattformen, mit denen Sie Spiele nicht nur für einen Computer, sondern auch für ein Smartphone erstellen können, Spielkonsole und eine Reihe weiterer Geräte.
  • Chancen Arbeiten mit Skripten. Unity interagiert mit zwei beliebten Programmiersprachen, die bietet schnelle Geschwindigkeit Kompilieren von Skripten.
  • Eine Reihe von Tools zum Erstellen hochwertiger Grafiken. Verschiedene Beleuchtungsmodi, Shader, Effekte und andere Technologien sorgen für ein anständiges visuelles Erlebnis.
  • Hervorragende Physik-Engine.
  • Hochleistung.
  • Eine kostenlose Version des Programms, mit der jeder seine Funktionen ausprobieren kann.

Mängel

Benutzer, die nicht besitzen Englische Sprache, kann es bei der Verwendung von Unity zu Problemen kommen. Die Spiel-Engine in russischer Sprache ist derzeit noch nicht verfügbar. Russifikatoren für diese Plattform fehlen ebenfalls.

Darüber hinaus ist Unity vollständig geschlossen und es ist unmöglich, die Quellcodes zu erhalten. Das Hinzufügen von Physik von Drittanbietern oder ähnliches wird nicht funktionieren. Bemerkenswert ist allerdings, dass die vorhandenen Skripte durchaus ausreichen, weshalb es falsch wäre, ein solches Manko als schwerwiegend zu bezeichnen. Viele Leute brauchen den Quellcode überhaupt nicht.

Nachteile können auch während der Entwicklung auftreten große Spiele oder nur ein paar kleine Details. Aber alle Mängel werden ständig behoben, und das Umfeld verbessert sich schnell.

Vergleich mit Konkurrenzprodukten

Das Programm hat nur wenige Konkurrenten, darunter UDK und CryENGIN. Alle drei dieser Vertreter verdienen Aufmerksamkeit, aber jeder von ihnen hat einzigartige Seiten. Im FPS-Shooter-Genre gewinnt UDK aufgrund der Verwendung einer einzigartigen Programmiersprache die Oberhand. In manchen Fällen verbessert dies die Arbeit mit Skripten.

CryENGINE ist eher für Plattformen der nächsten Generation konzipiert, die Spiele mit unglaublicher Grafik bieten. Diese Anpassung erlaubt es jedoch nicht, universell zu sein. Unity wird häufiger zum Erstellen von Handyspielen verwendet. Die Spiel-Engine ermöglicht es Ihnen, würdige Produkte für jede Plattform zu entwickeln. Alle diese Entwicklungsumgebungen haben ihre Stärken, und es ist unmöglich, die beste Instanz auszuwählen. Unity entwickelt sich jedoch rasant und hat alle Chancen, in Zukunft den ersten Platz unter den Wettbewerbern einzunehmen.

Schlussfolgerungen

Wenn Sie ein umfangreiches Projekt erstellen möchten, verwenden Sie am besten Ihre eigene Entwicklungsumgebung. Für alle anderen Fälle ist die Unity-Game-Engine perfekt. Es ist unwahrscheinlich, dass er bei der Umsetzung des AAA helfen wird – einem Projekt, an dem Dutzende von Menschen arbeiten. Aber die Wahrscheinlichkeit, dass ein solches Team eine öffentliche Entwicklungsumgebung verwendet, ist äußerst gering.

Unity wurde für mittlere bis kleine Projekte entwickelt. Für einen oder mehrere Entwickler bietet es reichlich Möglichkeiten und hilft, jede Idee zu verwirklichen.

Unter allen heutigen Plattformen ist die Webumgebung äußerst attraktiv und Sie können sie problemlos erobern. Unity zeigt eine hohe Entwicklungsgeschwindigkeit und maximalen Komfort. Das resultierende Produkt wird Sie wirklich überraschen!

Alle Vorteile der vorgestellten Plattform unterscheiden sie von den anderen. Und wenn Sie sich für Spieleentwicklung interessieren, dann ist diese Kopie auf jeden Fall einen Versuch wert. Umfangreiche Möglichkeiten, praktische Tools, flexible Arbeitsbereichseinstellungen und alle anderen Funktionen erwecken jede Idee zum Leben!

Fortsetzung des Themas:
Smart-TV

Die Hochfrequenzeinheit enthält eine Wandlerstufe, Eingangs- und Überlagerungsschaltungen. In Empfängern der ersten und höchsten Klasse, sowie im UKW-Bereich vor dem Konverter ...