Websites

Unity ist ein leistungsfähiges kostenloses Tool für ernsthafte Spieleentwickler

Grow your business with Player Analytics

Grow your business with Player Analytics
Anonim

Einheit ist nicht zum Schreiben von Pong. Oh, das könntest du mit Unity machen, da bin ich sicher, aber es wäre, als würde man Deep Blue verwenden, um deine Einkaufsliste zu führen. Unity 2.6 ist eine professionelle Engine und Editor, und Sie müssen eine Menge darüber wissen, was Sie tun, um das Beste daraus zu machen. Vertrautheit mit 3D-Modellierung ist ebenso wichtig wie echte Programmierkenntnisse. Während Unity eine glatte, moderne GUI-Schnittstelle hat und viel von der langweiligen Spielekodierung vereinfacht oder automatisiert, ist es kein Einsteiger-Toolkit oder ein "Point and Click, Drag & Drop, Presto, du hast ein Spiel!" tool.

Es braucht viel Code, um einen Reiher laufen zu lassen, und Unity kann damit umgehen.

Es enthält einige gut geschriebene und sehr nützliche Tutorials, aber diese Tutorials gehen davon aus, dass Sie etwas über das Game Design wissen in dieser Art von Umgebung, und sind Tutorials in der Verwendung von Unity, nicht in den Konzepten, die Sie vorher verstehen müssen. Ein intuitives Verständnis der Manipulation von Objekten im dreidimensionalen Raum mit Ihrem zweidimensionalen Computerbildschirm ist obligatorisch. Diejenigen, die Erfahrung mit Level-Editoren für moderne Spiele wie Oblivion und Half-Life 2 haben, werden hier einen Vorteil haben.

Die Benutzeroberfläche von Unity ist sehr intuitiv und sauber, da die Daten manipuliert werden. Es ist sehr einfach zu denken, dass du weißt, was du tust und dann frustrierst, weil die Dinge nicht so funktionieren, wie du es erwartest. Mit anderen Worten, es ist so einfach, Dinge zu tun, von denen Sie nicht wissen, welche Dinge Sie tun sollen.

Spiele bestehen aus Szenen, die GameObjects enthalten; GameObjects können Gegenstände wie Felsen oder Feinde, Lichtquellen, Kameras oder Oberflächenelemente sein. GameObjects bestehen aus Komponenten wie der Transform-Komponente (die das Objekt positioniert und bewegt), dem Mesh (der Basis der visuellen Darstellung des Objekts), den Materialien (die definieren, wie das Objekt gezeichnet wird), und vieles mehr. Einen einfachen Würfel zu erstellen, der wie erwartet "fallen" und "springen" wird, ist so einfach wie das Ziehen der RigidBody-Komponente auf das Würfelobjekt.

Sie können das Spiel jederzeit "spielen", so dass Sie sehen können Objekt wird gerendert, wie Skripte ausgeführt werden, und so weiter. Es ist einfach, ein Editorfenster und ein Spielfenster gleichzeitig zu öffnen, sodass Sie gleichzeitig mit Objekten im Editor arbeiten und sehen können, was der Player im Spielfenster sehen wird.

Unity unterstützt eine Vielzahl von Skriptsprachen, einschließlich JavaScript und C#. Jedes Verhalten im Spiel muss skripted sein, und die Dokumentation geht davon aus, dass Sie bereits ein geschickter Programmierer sind. Alles, was Sie in Ihrem Spiel tun wollen - bis hin zu dem Spieler, der sich in der Welt bewegt -, erfordert ein Skript. Glücklicherweise werden die absoluten Grundlagen wie generische Bewegungs- und Mauslook-Skripts bereitgestellt.

Unity enthält keine 3D-Modellierungswerkzeuge, mit Ausnahme der Möglichkeit, sehr einfache geometrische Formen zu erstellen. Sie müssen ein anderes Programm wie Maya verwenden und dann die Modelle importieren. Unity enthält ein Animationsprogramm, aber Sie können auch andere Animationsprogramme verwenden.

Wenn Sie nach einem "Lernspielprogramm lernen!" Art des Pakets, check out Game Maker oder RPG Maker XP. Wenn Sie den Hintergrund haben, um davon zu profitieren, ist Unity eine leistungsstarke Entwicklungsumgebung zu einem unschlagbaren Preis.