Unity3d Erste Schritte, praktische Ratschläge. Rückblick. Unity Web Player Was ist dieses Programm, was wird benötigt?

Für Anwendungen und Spiele in sozialen Netzwerken und auf thematischen Websites muss häufig Unity Web Player installiert sein, damit sie ausgeführt werden können. Aber wenn wir dieses Programm laden, wundern wir uns, weil es weder im Startmenü noch auf dem Desktop neue Verknüpfungen gibt. Viele haben Angst und denken, dass sie einen Virus oder eine nutzlose Anwendung installiert haben. In der Tat sind die Vorteile enorm. Und die Tatsache, dass Sie jetzt Spiele im Browser ausführen, ist die Hauptaufgabe dieses Programms.

Wofür ist das Programm?

Um zu verstehen, was dieses Programm ist und ob Unity Web Player benötigt wird, teilen wir den Namen in seine Komponentenblöcke auf:

  1. Einheit ist eine Spielmaschine. Die Plattform, auf der Entwickler ihre Spiele erstellen.
  2. Web Player - Technologie zum Starten von Spielen aus Unity im Browser. Entwickler können ihr Produkt auf Websites und in sozialen Netzwerken veröffentlichen. Dies ist sehr praktisch, da Sie zum Starten des Spiels nichts herunterladen müssen.

Nach der Installation des Players müssen Sie keine Spiele mehr auf Ihren Computer herunterladen. Viele Online-Spiele, die auf dieser Plattform basieren, lassen sich problemlos über das Internet ausführen.

Es ist wichtig! Diese Technologie ist nicht neu. Sie sind schon oft auf solche Entscheidungen gestoßen, ohne es zu wissen. Ein markantes Beispiel ist der Adobe Flash Player. Im Gegensatz zum Flash Player kann Unity jedoch komplexe 3D-Spiele ausführen.

Wie installiere und aktiviere ich?

Es gibt verschiedene Möglichkeiten, die Software zu installieren und auszuführen:

Wie wir im Screenshot sehen, unterstützen nicht alle Browser Unity Web Player. In der Liste fehlt Google Chrome. Seit 2015 hat der Browser die Unterstützung für NPAPI-Plug-Ins deaktiviert, die zum Ausführen von Unity erforderlich sind. Wenn Anwendungen nicht gestartet werden, beenden Sie eine: Verwenden Sie den Browser aus der Liste der unterstützten Anwendungen.

Anwendung deinstallieren

Es gab also eine Frage zur Installation des Programms! Geben Sie an, worin genau die Schwierigkeit bestand, damit wir Ihnen helfen können.

Guten Tag. Ich bin kein Fan von Spielen in sozialen Netzwerken, aber oft wenden sich Leute, die mit der Frage vertraut sind, an mich - Unity Web Player, was ist dieses Programm, warum werden Spiele in Odnoklassniki oder Vkontakte benötigt? Jetzt werde ich detailliert über die Anwendung, ihren Zweck und die Installation berichten.

Ich bin sicher, Sie haben das Fenster wiederholt mit einem Vorschlag zur Installation des Dienstprogramms durch Klicken auf die Schaltfläche gesehen:


Viele Benutzer tun genau das, versuchen jedoch, installierte Software im Startmenü oder über eine Verknüpfung auf dem Desktop zu finden. Aber nichts ist gefunden. Das erste, was in solchen Situationen in den Sinn kommt - den Virus aufgegriffen. In der Tat keine Panik!

Wozu dient das Unity Web Player-Programm? Um das Funktionsprinzip besser zu verstehen, unterteilen wir den Namen in seine Bestandteile:

  • Einheit  - ist eine leistungsstarke Spiele-Engine, die von den meisten modernen Entwicklern bei der Entwicklung von Spielen verwendet wird.
  • Web-Player  - Eine einzigartige Technologie, deren Kern die Möglichkeit ist, "Spielzeug" direkt im Browserfenster zu starten, ohne auf einen PC herunterladen zu müssen.

Das heißt, es ist ausreichend, den Player einmal zu installieren, und es können alle Spiele gestartet werden, die mit der Unity-Technologie im Internetbrowser erstellt wurden.

Es handelt sich um eine Art Analogon des bekannten beliebten Flash-Players von Adobe. Hier kann nur die im Artikel betrachtete Anwendung nicht nur 2D-, sondern auch dreidimensionale Grafiken verarbeiten.

Installations- und Aktivierungsverfahren

  • Wenn Sie versuchen, das Spiel zu starten, aber auf dem Bildschirm eine Meldung angezeigt wird, dass das erforderliche Modul nicht aktiviert ist, klicken Sie einfach auf den Link, um es zu aktivieren. Oder klicken Sie auf den Download-Button, der in solchen Fällen häufig vorhanden ist.
  • Sie können das Unity Web Player-Programm auch von der offiziellen Website herunterladen. folgen Sie dem Link:


Bitte beachten Sie: Nicht alle Browser unterstützen diese Technologie und einige lehnen die Verwendung ab. Dies liegt an der Tatsache, dass Plug-Ins und Add-Ins Sicherheitslücken aufweisen können, durch die Angreifer ihre eigenen Änderungen am Browsercode vornehmen können. Und dies ist voller Datendiebstahl, Überwachung der Benutzer und Anzeigen, die nerven.

So entfernen Sie Unity Web Player vom PC

Persönlich habe ich keine negativen Folgen der Arbeit des Spielers bemerkt und meine Freunde haben sich nicht beschwert. Es verbraucht nicht die Ressourcen des Systems, sondern arbeitet im Hintergrund. Warum sollte man es dann entfernen? Tatsache ist, dass es kleinere Fehler geben kann, die eine Neuinstallation des Unity-Players erfordern. Dann brauchen Sie eine Deinstallation.

Um solche Manipulationen vorzunehmen, genügt es, die Liste der "Programme und Komponenten" (wird durch "" geöffnet) zu öffnen, ein unnötiges Objekt zu finden und es zu beseitigen:


Für Windows 10 sollte die neueste Version im Parameterbereich "Anwendungen und Funktionen" geöffnet werden (Zugriff über das Hauptkontextmenü - Klicken Sie auf Win + X) und die Deinstallation von dort durchgeführt werden.

Die meisten meiner Freunde fragen, wenn sie herausfinden, was ich tue: "Wofür kreierst du Spiele?" Nach der Beantwortung von „On Unity“ tauchen auf ihren Gesichtern viele Fragen auf, wie zum Beispiel:

Warum bei Unity?
  Warum nicht bei Cryengine?

All diese Fragen sind ärgerlich, aber ich muss sie noch beantworten. Deshalb möchte ich erklären, warum ich immer die Unity-Spiele-Engine verwende und keine andere. Mal sehen, was Einheit ist und warum es so gut ist.
  Wenn Sie sich der globalen Informationsquelle - dem Internet - zuwenden, finden Sie leicht die Definition dieses Programms.

Einheit  - Dies ist eine Spiele-Engine, mit der Sie Spiele für die meisten gängigen Plattformen erstellen können. Mit dieser Engine werden Spiele entwickelt, die auf PCs (Windows, MacOS, Linux), Smartphones und Tablets (iOS, Android, Windows Phone) sowie auf Spielekonsolen (PS, Xbox, Wii) ausgeführt werden.

Tatsächlich impliziert diese Definition den Hauptvorteil: Mit dieser Engine können Sie plattformübergreifende Spiele und Anwendungen erstellen. Dies vereinfacht die Entwicklung für verschiedene Plattformen erheblich. Darüber hinaus ist dieses Programm viel einfacher und produktiver als andere Motoren, was zweifellos ein Vorteil ist. Es gibt auch viele kostenlose Funktionen, wie zum Beispiel:

  • entwicklung eines Spiels auf mehreren Computern gleichzeitig;
  • verbindungswerbung;
  • verwendung des dynamischen Ladens im fertigen Projekt;
  • viele Plattformen zum Erstellen von Multiplayer und andere.


Warum habe ich dieses Programm für mich ausgewählt?

Die Sache ist, dass, als die Werft ein fernes Jahr 2013 war, es nicht notwendig war, aus den Spiel-Engines zu wählen, die Grafiken in einem dreidimensionalen Bild nicht schlecht zeichnen konnten. Über solche Engines wie Cryengine und die Unreal Engine, von denen noch nie etwas gehört wurde, und die Wahl fiel zweifellos auf Unity3D Version 4.3. Seitdem habe ich mich dicht hingesetzt, um Spiele zu kreieren und sie bis heute zu kreieren. In dieser Zeit erschienen einige Projekte, die gut in die Masse aufgenommen werden.

Was die Einheit selbst betrifft, so hat sie sich in dieser Zeit stark entwickelt, und ich glaube, dass ich meine Konkurrenten ein paar Schritte nach vorne überholt habe. Außerdem hat mich das Programm nie im Stich gelassen, und ich habe alles bekommen, was ich wollte. Wollte eine Echtzeitstrategie machen - tat; Schütze - bitte; Arkade - im Allgemeinen einfach. Trotz der Tatsache, dass Unity ein plattformübergreifender Killer ist, können Sie alles tun. Die Hauptsache ist, Ideen zu haben, und unsere Website „Your Hands“ hilft Ihnen bei der Implementierung.

Es ist auch erwähnenswert, dass   Unity3d hat mehrere Tarifpläne. Am häufigsten ist natürlich kostenlos persönlich. Es kann verwendet werden, bis Ihr Unternehmen oder mit anderen Worten, alle Ihre Spiele kein Geld mehr verdienen. 100 000$   Im Jahr. Für einen Indie-Entwickler ist es einfach ein großartiges Angebot und die kostenpflichtige Version ist billig. Zuzüglich Versionskosten $ 35 pro Monat, und die Pro-Version ist es wert 125 US-Dollar pro Monat.

Darüber hinaus gibt es eine riesige Datenbank mit vorgefertigten Projekten, Assets, Skripten, Modellen, Texturen, Sounds und allem, was Sie möchten, häufig kostenlos.

Übersicht über die neue Version von Unity3D

Guten tag Dieser Artikel konzentriert sich auf das Unity3d-Multiplattform-Tool. Der Artikel beschreibt meines Erachtens die besten Möglichkeiten, mit dem Motor zu arbeiten, gibt praktische Ratschläge zum Betrieb und zusätzliche (allgemeine) Informationen; prüfte die Aussichten für die Entwicklung von Unity3d.

  • Abschnitt 1. Einführung
    • Was ist die Einheit?
    • Unity3d-Funktionen
    • Das Problem des zusätzlichen Wissens
  • Abschnitt 2. Erste Schritte
    • Hilfsliteratur
      • Szenen
      • Debuggen
    • Strukturierung
  • Abschnitt 3. Praktische Tipps
    • Scripting
    • Video-Tutorials
    • Fehlerbehebung
  • Abschnitt 4. Fertigstellung
    • Schlussfolgerungen
    • Spielpublikation
    • * Optimierung
    • Grafische Theorie
    • Nützliche Links
    • Stellungnahme
      • Was möchten Sie in Zukunft sehen?
  • Informationsquellen

Abschnitt 1. Einführung

Was ist Unity3d?
  Unity3d ist eine moderne plattformübergreifende Engine zum Erstellen von Spielen und Anwendungen, die von Unity Technologies entwickelt wurden. Mit dieser Engine können Sie nicht nur Anwendungen für Computer, sondern auch für mobile Geräte (z. B. auf Basis von Android), Spielekonsolen und andere Geräte entwickeln.
  Lassen Sie uns ein wenig über die Eigenschaften des Motors sprechen. Zunächst ist anzumerken, dass die Game-Engine in die Unity-Entwicklungsumgebung integriert ist. Mit anderen Worten, Sie können Ihr Spiel testen, ohne den Editor zu verlassen. Zweitens unterstützt Unity den Import einer Vielzahl von verschiedenen Formaten, sodass der Spieleentwickler die Modelle selbst in einer bequemeren Anwendung erstellen und Unity für den vorgesehenen Zweck verwenden kann - für die Produktentwicklung. Drittens werden Skripte (Skripte) in den gängigsten Programmiersprachen geschrieben - C # und JavaScript.
  Somit ist Unity3d eine aktuelle Plattform, mit der Sie Ihre eigenen Anwendungen erstellen und auf verschiedene Geräte exportieren können, sei es ein Mobiltelefon oder eine Nintendo Wii-Konsole.
Um Ihr Spiel zu erstellen, müssen Sie mindestens eine der verfügbaren Programmiersprachen (in Unity) besitzen: C #, JavaScript oder Boo.

Es ist großartig, wenn Sie zum Beispiel 3Ds max "besitzen, was Ihnen beim Erstellen eines Spiels sehr hilfreich ist. Ich musste 3Ds max auf einer grundlegenden Ebene beherrschen, da ich das benötigte Hausmodell nirgends finden konnte. Auf jeden Fall Sie Sie müssen 3Ds max auf Ihrem Computer installiert haben, wenn Sie fertige 3D-Modelle importieren möchten. Zum größten Teil haben die erforderlichen Modelle das Projektformat, d. H. Sie müssen sie in das für Unity3d geeignete Format übertragen, z. B. * .3DS und erst danach nach Unity importieren, sonst zuletzt th einen Fehler.

Abschnitt 2. Erste Schritte

Hilfsliteratur
  Unter Bezugnahme auf die Literatur, die uns hilft, Unity3d zu erlernen, nämlich Unity 3.x Game Development Essentials. Das öffentlich zugängliche Buch finden Sie bei Google, wenn Sie kostenlosen Content bevorzugen.
  Worum geht es in dem Buch? Vielleicht über alles, was benötigt wird, um ein vollwertiges Spiel zu erstellen. Ich empfehle dringend, dieses Buch zu kaufen und es selbst zu studieren.
  Ein paar Worte über das Spiel und den Inhalt des Buches. Dein Spieler ist auf einer einsamen Insel, er muss gerettet werden, dafür führt er verschiedene Aufgaben aus und hoffentlich ist er gerettet. Das Spiel kann in ein paar Minuten abgeschlossen werden, aber das Erstellen eines Spiels dauert weit weniger als ein paar Minuten, vielleicht nicht einmal ein paar Stunden.
  Das Buch enthält eine sehr detaillierte Anleitung zum Erstellen eines Spiels von Grund auf neu. Es werden viele Dinge beschrieben, die Sie höchstwahrscheinlich benötigen, um Ihr Spiel zu erstellen.

Das Buch ist in englischer Sprache verfasst; Diejenigen, die kein Englisch sprechen, werden es nicht schwer haben, intuitiv zu erraten, worum es geht, denn das Buch ist ohne besondere Feinheiten geschrieben.

Es lohnt sich, darauf zu achten
NB!
  Ich werde einige Tipps geben, wenn ich ein Spiel in Unity3d erstelle.

  º Colliders
  Was ist das - ein Collider? Ein Collider ist ein Raumbereich, in dem bestimmte Skripte und Aktionen ausgeführt werden. Stellen Sie sich zum besseren Verständnis vor, Sie nähern sich den automatisch öffnenden Türen eines Kaufhauses. Ein paar Meter von der Tür entfernt wird der Sensor ausgelöst und die Türen schwingen vor Ihnen auf. Wenn Sie jedoch drei Meter laufen, passiert nichts. Nur die Zone, in der der Bewegungssensor arbeitet, der für das Öffnen der Türen verantwortlich ist, ist der Kollider. Sie betreten die Zone - die Türen öffnen sich, verlassen die Zone - und der Sensor reagiert nicht mehr auf Ihre Anwesenheit. Ähnlich im Spiel.
Also, über die Collider. Angenommen, wir haben ein Auto in unser Projekt importiert und möchten einen Collider dafür generieren. Sie können automatisch einen Collider für das gesamte Auto generieren, aber dann für jeweils  Details des Autos - Scheinwerfer, Dichtungen, Spiegel, Reifen - ein Collider wird generiert.

Das ist absolut nicht optimal. Natürlich müssen wir nicht so viele Collider generieren, es genügt, einen einzuschränken!

Bitte beachten Sie dies nein  Subtilität. Überall muss versucht werden, Speicherplatz zu sparen. Haben Sie einen Ort im Spiel, an den der Spieler nicht gelangen kann? Generieren Sie für diesen Ort überhaupt keine Collider. Sie haben eine Tür, die Sie aus 3Ds max in ein Projekt importiert haben "? Wahrscheinlich ist sie sehr gut gezeichnet (ich selbst bin auf die Tatsache gestoßen, dass in der Tür sogar Schrauben von einem separaten Objekt gezeichnet wurden), und dann erstellen Sie einen Box-Collider für die gesamte Tür. Sie werden viel Speicher sparen! Glauben Sie, dass dieser gespeicherte Speicher immer noch sehr, sehr nützlich für Sie ist.

  º Optimale Arbeit mit Szenen
  Sprechen wir über die Szenenoptimierung, die Szenen selbst werden weiter besprochen.
  Stellen Sie sich folgende Situation vor: Wir haben eine „Heimszene“, wenn sich ein Spieler in einem Gebäude befindet, und eine „Straßenszene“, wenn ein Spieler das Gebäude auf die Straße verlässt. Natürlich können wir aus der zweiten Szene das Haus sehen, d.h. Teil der ersten Szene und umgekehrt (wenn das Gebäude natürlich Fenster hat). In diesem Fall ist der folgende Aufbau der nächsten Szene optimal. In der ersten Szene sollte alles, was mit der Straße zu tun hat (dh der Ort, an den wir nicht gelangen können, ohne zu einer anderen Szene zu wechseln), so einfach wie möglich sein. Mit anderen Worten, wir müssen nur das Aussehen der Sicht aus dem Fenster lassen und die gesamte Füllung ausnehmen. Dh alle Collider löschen, Auflösung etc. auf ein Minimum minimieren. Warum sollte der Verarbeiter gezwungen sein, den Bereich zu bearbeiten, den wir nicht besuchen können? Ebenso verhalten wir uns mit der zweiten Szene ("Straße"). In diesem Fall können wir in der Regel alles von zu Hause entfernen und nur seine "Box" verlassen.
  Möchten Sie eine Minikarte erstellen? Bitte entfernen Sie einfach alle Kollider und verringern Sie die Auflösung. In diesem Fall ist Ihr Spiel optimal.
  Auf diese Weise wird die Arbeit mit Szenen optimal. Ich stelle noch einmal fest, dass dies keine Feinheiten sind, sondern ernste Dinge, die die Aufmerksamkeit des Schöpfers erfordern.

Szenen
  Das fertige Spiel besteht aus einer Reihe von Szenen, die miteinander verbunden sind (genau wie das Leben eine Reihe von Tagen ist). Wir werden jetzt über das optimale Design des Spiels sprechen.
Überlegen Sie sich vor dem Erstellen Ihres Projekts, was es enthalten soll (welche Szenen). Machen Sie eine Liste von Szenen (auf einem Blatt Papier) und überlegen Sie, was jede Szene enthalten wird. Versuchen Sie nun, jede Szene in Unterpreise zu unterteilen. Je mehr es gibt, desto einfacher wird es für Ihre CPU. Übertreiben Sie es natürlich nicht mit der Anzahl der Szenen. Angenommen, Ihr Player befindet sich in einem Gebäude und verlässt es nie. Es gibt beispielsweise ein paar Stockwerke im Gebäude, ein Dach und drei Räume auf jeder Etage. In diesem Fall wäre es meiner Meinung nach optimal, das Gebäude in zwei Stufen zu unterteilen - zwei Stockwerke und ein Dach. Es ist nicht optimal, jede Etage in Szenen mit Räumen zu zerlegen. Dies ist einfach nicht notwendig, wenn jeder der Räume leicht beladen ist. Mit anderen Worten, es ist notwendig, den Speicher des Prozessors richtig zu nutzen, aber Sie sollten auch nicht vergessen, Spaß am Spiel zu haben.
Debuggen
  Denken Sie daran, dass ein guter Entwickler berücksichtigen muss, dass sein Spiel oder seine Anwendung auf verschiedenen Computern verwendet wird. Das bedeutet, dass Sie Ihre Inhalte debuggen müssen, damit sie auf verschiedenen Geräten verwendet werden können. Der offensichtlichste und wichtigste Punkt beim Debuggen ist die Optimierung der Anwendung für verschiedene Bildschirmauflösungen. Dies ist ein wichtiger Punkt und der Schöpfer des Spiels muss auf ihn achten, sonst kann er allein mit dem Ergebnis seiner Arbeit zufrieden sein.
Strukturierung
  Bei der Erstellung eines Spiels ist es wichtig, die Strukturierung der Daten zu berücksichtigen - ein wichtiger Aspekt. Es bedeutet, dass alles an seinem Platz sein sollte. Skripte erstellen? - Erstellen Sie einen Ordner für die Skripte, und speichern Sie sie dort. Mit hoher Wahrscheinlichkeit verfügen Sie über mehrere Skripte. Wenn Sie sie über das gesamte Projekt werfen, ist dies nicht gut. Dann leiden Sie. Aus eigener Erfahrung kann ich sagen, dass Sie definitiv Ordner mit Skripten, Audiodateien, GUI-Texturen, Materialien, Animationen, vielleicht Fertighäusern und Ihren eigenen Modellen (aus 3Ds max importiert) erstellen müssen. Es ist besser, Objekte im letzten Ordner zu speichern Verteilen Sie alle Modelle gemäß dem Projekt in einer chaotischen Reihenfolge. Denken Sie beim Erstellen eines Skripts daran, dass der Name von Variablen, Klassen usw. für sich selbst sprechen sollte. Wenn Sie ein Skript für die Bestandsaufnahme erstellen möchten (heben Sie das Objekt auf, benutze den Gegenstand) besser Alle Skripte für sich wiederholende Aktionen (z. B. Auslösen) beginnen mit einem Schlüsselwort, z. B. Catch<имя предмета>; Verwenden Sie<имя предмета>In diesem Fall wird es für Sie einfacher, im Projekt zu navigieren, und es sieht viel hübscher aus. Denken Sie an die goldene Regel: Ein gutes Programm ist nicht dasjenige, das ausgeschrieben und bis zum Limit getestet wurde. Ein gutes Programm ist eines, das sofort geschrieben wurde und minimale „Kosten“ für das Debuggen erfordert. Wenn Sie diese Regel anwenden, ist alles viel besser für Sie als für diejenigen, die diese Regel nicht anwenden.
Scripting
  Leider wird dieser Unterabschnitt ziemlich kurz sein. Versuchen Sie einfach, zuerst zu präsentieren, was Sie implementieren möchten, und dann, den Algorithmus mit Worten zu beschreiben und die Worte dann in Arbeitscode umzuwandeln. Wenn man das oben diskutierte Buch verwendet, muss man kaum viel über die Entwicklung von Codes und anderen Dingen schwitzen. Ich wiederhole, dass das Buch fast alles beschreibt, was benötigt wird, und alles, was nicht beschrieben wird, kann leicht durchdacht werden.
Video-Tutorials
  Ich empfehle die folgenden YouTube-Kanäle zur Überprüfung:

Glücklicherweise wird das Unity-Softwareprodukt ständig aktualisiert, die Video-Tutorials selbst können dies jedoch nicht. Es stellt sich heraus, dass eine Vielzahl von vor einem Jahr relevanten Videos an Relevanz verlieren und schlichtweg nutzlos werden.
  1 - hier finden Sie immer relevante Video-Tutorials, eine klare Erklärung, eine detaillierte Analyse der Skripte und alle Aktionen. Ich habe noch nichts Besseres als diesen Kanal gefunden. Wenn Sie keine Ahnung haben, wie Sie ein Spiel erstellen, müssen Sie sich diesen Kanal unbedingt ansehen. 2 - ein ernstes Team, nur Videokurse, schade, weniger als die von 1. 3 - es gibt nützliche Dinge, schade, dass die Videokurse fast irrelevant geworden sind.

Fehlerbehebung
  Unity3d ist eine solche Engine, dass Ihr Spiel nicht startet, wenn Sie Fehler beim Schreiben von Skripten haben. Wenn keine offensichtlichen Fehler vorliegen, wird das Spiel gestartet. Wenn ein Fehler auftritt, werden Sie von der Konsole darüber informiert.
  Dies sind Warnungen, sie informieren Sie nur über mögliche Mängel, Mängel:

Hierbei handelt es sich um Fehler, bei denen das Spiel nicht gestartet wird:

Abschnitt 4. Fertigstellung

Schlussfolgerungen
  Unity3d ist eine sehr flexible Engine, die dem Benutzer mehr Handlungsspielraum bietet. Um das Leben des Entwicklers und des Verbrauchers zu vereinfachen, können Sie einige Schritte unternehmen, um Ihr Projekt zu optimieren.
  Jetzt können wir mit unserer Wissensdatenbank sicher mit der Erstellung unserer äußerst beliebten Anwendung beginnen!
Spielpublikation
  Sie können Ihr fertiges Spiel auf einem der Spiele-Services veröffentlichen, zum Beispiel auf www.kongregate.com
* Optimierung
Wenn Sie diesen Abschnitt lesen, fragen Sie sich entweder nur, was hier geschrieben steht, oder Sie haben den Hinweis nicht gelesen! ab Abschnitt 2. Hoffen wir, dass Sie zur ersten Kategorie gehören. In diesem Abschnitt möchte ich noch einmal darauf hinweisen, dass Sie sofort das optimale Spiel schreiben müssen und es nicht zumindest irgendwie schreiben müssen und erst dann debuggen müssen - dies ist ein katastrophaler Weg und Sie sollten dies nicht tun. Beziehen Sie sich zur Optimierung erneut auf den zweiten Abschnitt.

Abschnitt 5. Zusätzliche Informationen

Grafische Theorie
  Ohne Theorie zu üben ist nicht sehr interessant, daher rate ich Ihnen, sich mit der Theorie der Computergrafik vertraut zu machen. www.intuit.ru/department/graphics/graphalg/lit.html
  Hier können Sie Ihr theoretisches Wissen testen.

Sehr beliebt. Waren frühere Computerspiele nur Unterhaltung für einen engen Kreis von Amateuren, erreicht dieses Gebiet jetzt ein völlig neues Niveau. Immer mehr Menschen sind von Computerspielen abhängig, es gibt ständig Projekte, die für bestimmte Altersgruppen und Zielgruppen geeignet sind (zum Beispiel Familienspiele).

Dahinter steckt natürlich jemand - in den meisten Fällen handelt es sich um ein ganzes Unternehmen, das aus mehreren Niederlassungen besteht, von denen jede ihre eigene Tätigkeit ausübt. Zusammen schaffen sie die herausragendsten und attraktivsten Computerspiele unserer Zeit. Es ist jedoch erwähnenswert, dass in letzter Zeit eine große Anzahl von Indie-Spielen erschienen ist - Projekte von unabhängigen Entwicklern. Dies kann eine Person oder eine kleine Gruppe von Gleichgesinnten sein, aber vor allem haben sie kein großes Budget, Hunderte von Arbeitnehmern mit einer hochspezialisierten Ausbildung. Und jetzt kann jeder sein eigenes Spiel schreiben, denn es gibt sowohl spezielle Arbeitsumgebungen als auch fertige Kernel, zum Beispiel die Unity-Game-Engine. In diesem Artikel erfahren Sie, was es ist und warum es benötigt wird.

Kernspiel

Es lohnt sich nicht, mit der Game-Engine von Unity zu beginnen, sondern mit der im Prinzip. Stellen Sie sich vor, Sie schreiben ein Computerspiel - Sie müssen absolut den gesamten Code von Grund auf neu registrieren, absolut die kleinsten Bewegungen von Charakteren, Bewegungen von Gegnern, Interaktionen mit der Umgebung und Tausende weiterer Details. Unglaublich schwierig, nicht wahr? Deutlich erleichtern kann Ihr Erstellungsprozess nur die Engine.

Dies ist der Kern des Projekts, der alle grundlegenden Skripte enthält. Das heißt, anstatt ein Spiel von Grund auf neu zu erstellen, können Sie einen vorgefertigten Kernel nehmen und so viele Ebenen Ihres Inhalts darauf aufbauen, wie Sie möchten. Haben Sie keine Angst davor, dass dies illegal ist - Sie stehlen nicht den Kern, sondern verwenden ihn einfach, wie es Millionen anderer tun. Die Verwendung von Game-Engines, die von anderen entwickelt wurden, ist eine weit verbreitete Technik. Nur die größten Unternehmen verfügen über die Mittel und Fähigkeiten, um ihre eigenen großen Game-Engines zu erstellen. Wenn Sie kein Budget dafür haben, ist es besser, die Unity-Spiele-Engine zu verwenden. Aber warum er?

Warum die Einheit?

Es gibt eine Vielzahl von Engines, die im Netzwerk verfügbar sind, entweder teilweise kostenlos oder vollständig bezahlt. Mit ihnen können Sie Projekte sowohl in 2D als auch in 3D erstellen, haben Zugriff auf verschiedene Möglichkeiten und so weiter. Aber warum sollten Sie sich für die Unity-Spiele-Engine entscheiden und nicht für eine andere?

Tatsächlich zwingt Sie niemand, eine solche Wahl zu treffen - zum Beispiel gibt es einen sehr guten UDK-Kern, mit dem viele auch Spiele in 3D erstellen. Wenn Sie nicht an einem dreidimensionalen Bild interessiert sind, können Sie problemlos ein zweidimensionales Projekt mit der entsprechenden Engine erstellen. Unity ist jedoch die beliebteste und qualitativ hochwertigste dreidimensionale Engine, die derzeit erhältlich ist. Sie sollten sie daher unbedingt in Betracht ziehen. Die Unity 3D-Game-Engine bietet eine Reihe von signifikanten Vorteilen gegenüber anderen, auf die später noch eingegangen wird.

Vorteile für die Einheit

Unity ist eine neue Engine zum Erstellen von 3D-Spielen. Viele fragen sich, warum es notwendig ist, es zu wählen. Wie bereits erwähnt, zwingt Sie niemand, Ihre Wahl zu stoppen. Jetzt werden Sie jedoch herausfinden, wie er sich von den anderen abhebt.

Zuallererst ist dies eine Entwicklungsumgebung - Sie erhalten eine äußerst praktische und funktionale IDE, die sowohl einen Szeneneditor, einen Objekteditor als auch einen kleinen Skripteditor enthält. In letzterem Fall macht sich dieses Plus besonders im Vergleich zum Rest bemerkbar, da die meisten Engines bereits über eine eigene Skriptsprache verfügen, die Sie auf jeden Fall verwenden müssen. Im Falle von Unity können Sie sowohl die Landessprache als auch eine andere Sprache verwenden.

Wir sollten auch erwähnen, wie viele Grafiken im Spiel erstellt werden können - es ist ziemlich hoch im Vergleich zu den meisten anderen Engines. Und natürlich lohnt es sich, das höchste Niveau der Physik zu erwähnen - Sie können ein Projekt erstellen, das nicht schlechter ist als jedes moderne Meisterwerk, natürlich, wenn Sie über die entsprechenden Fähigkeiten verfügen.

Abschließend sollte über die Kosten gesagt werden - es wird es für viele unerfahrene Entwickler. In diesem Fall ist es nicht zu hoch - nur eineinhalb tausend Dollar. Wenn Sie möchten, können Sie die kostenlose Version verwenden - sie ist voll funktionsfähig, verfügt jedoch nicht über eine bestimmte Anzahl nützlicher Funktionen. Außerdem zeigt das fertige Projekt während des Spiels ständig das Unity-Logo an. Jetzt verstehen Sie, warum Unity 3D eine beliebte Spiele-Engine ist. Aber hat er wirklich keine Nachteile? Jetzt lass uns darüber reden.

Nachteile Unity

Viele versuchten, Fehler in dieser Engine zu finden, aber mit Schwierigkeiten häuften sich Beschwerden nur auf eine Sache - die Genauigkeit des Quellcodes. In gewisser Hinsicht sind dies wirklich Nachteile - Sie können nur den Kernel verwenden, den Ihnen der Entwickler anbietet, Sie können keine Änderungen daran vornehmen, auch wenn Sie wissen, wie man das macht. Und selbst wenn Sie eineinhalb Tausend Dollar bezahlt haben, erhalten Sie mit der Lizenz keinen Zugriff auf den Core. Wenn Sie es jedoch von der anderen Seite betrachten, haben Sie mit fast keiner modernen Engine Zugriff auf den Kerncode. Daher kann dieser Nachteil als schwerwiegender Nachteil mit einer großen Ausdehnung betrachtet werden. Aber andere Mängel in diesem schönen Motor können nicht gefunden werden.

Unity nutzen

Über den Einsatz dieser Engine wurde bereits früher gesprochen - IDE ist für ihn einfach perfekt. Es ist selten, eine solche funktionale Entwicklungsumgebung zu finden, die nicht mit unnötigen Details überladen ist, nicht nackt und unangenehm ist. In Unity ist alles in Ordnung - Sie können sofort auf den Szeneneditor des Spiels, auf Spielobjekte und sogar auf die darauf angewendeten Skripte zugreifen. Sie können in Echtzeit einen Auszug dessen anzeigen, woran Sie direkt in der IDE gearbeitet haben. Hier hat Unity einfach keine Konkurrenten - dieser Motor ist großartig.

Russische Einheit

Wenn Sie kein Englisch können, können Sie Unity trotzdem verwenden. Die Spiel-Engine in russischer Sprache existiert und wird aktiv unterstützt, so dass Sie in der übersetzten Version ganz einfach Spiel-Meisterwerke erstellen können. Darüber hinaus gibt es eine riesige russischsprachige Online-Community, die sich dieser Engine widmet. Dort können Sie die neuesten Nachrichten erfahren, die Meinungen erfahrener Benutzer lesen und Fragen stellen, die Sie interessieren. Unity3D auf Russisch ist durchaus möglich.

Skripte hinzufügen

Wir haben bereits gesagt, dass Sie den Kernel-Code nicht ändern können. Gleichzeitig können Sie aber auch eigene Skripte hinzufügen und solche hochladen, die von anderen Benutzern erstellt wurden.

Fortsetzung des Themas:
Smartphone

Mithilfe von 3D-Modellierungssoftware können einige Ideen in schöne Modelle und Prototypen umgewandelt werden, die später für eine Vielzahl von Zwecken verwendet werden können. Diese ...