Sites Internet

Unity est un outil gratuit puissant pour les concepteurs de jeux sérieux

Day 1 Keynote | Oculus Connect 6

Day 1 Keynote | Oculus Connect 6
Anonim

Il faut beaucoup de code pour faire marcher un héron, et Unity peut le gérer.

Il contient des tutoriels bien écrits et très utiles, mais ces tutoriels supposent que vous avez un certain niveau de connaissance sur la conception de jeu. dans ce type d'environnement, et sont des tutoriels en utilisant Unity, pas dans les concepts que vous devez comprendre au préalable. Une compréhension intuitive de la manipulation d'objets dans un espace tridimensionnel en utilisant votre écran d'ordinateur bidimensionnel est obligatoire. Ceux qui ont de l'expérience avec les éditeurs de niveau pour les jeux modernes tels que Oblivion et Half-Life 2 auront une longueur d'avance ici.

L'interface de Unity est très intuitive et propre, étant donné la complexité des données manipulées. -il est très facile de penser que vous savez ce que vous faites et ensuite vous vous sentez frustré parce que les choses ne fonctionnent pas comme vous le souhaitez. En d'autres termes, il est si facile de faire des choses que vous ne réalisez pas ce que vous êtes censé faire.

Les jeux sont constitués de scènes contenant GameObjects; Les GameObjects peuvent être des éléments tels que des roches ou des ennemis, des sources lumineuses, des caméras ou des éléments d'interface. Les GameObjects sont constitués de composants, tels que le composant Transform (qui positionne et déplace l'objet), le mesh (base de la représentation visuelle de l'objet), les matériaux (qui aident à définir comment l'objet sera dessiné), et beaucoup plus. Créer un simple cube qui "tombera" et "rebondira" comme vous vous y attendez est aussi simple que de faire glisser le composant RigidBody sur l'objet cube.

Vous pouvez "jouer" le jeu à tout moment, ainsi vous pouvez voir comment l'objet sera rendu, comment les scripts s'exécutent, etc. Il est facile d'ouvrir une fenêtre d'éditeur et une fenêtre de jeu à la fois, pour pouvoir travailler simultanément avec des objets dans l'éditeur et voir ce que le joueur verra dans la fenêtre de jeu.

Unity supporte une variété de langages de script et C#. Tout comportement dans le jeu doit être scripté, et la documentation suppose que vous êtes déjà un programmeur qualifié. À peu près tout ce que vous voulez faire dans votre jeu - jusqu'au joueur qui se déplace dans le monde - nécessite un script. Heureusement, les bases absolues, telles que les mouvements génériques et les scripts mouselook, sont fournies.

Unity n'inclut aucun outil de modélisation 3D, à l'exception de la possibilité de créer des formes géométriques très basiques. Vous devrez utiliser un autre programme, tel que Maya, puis importer les modèles. Unity inclut un utilitaire d'animation, mais vous pouvez également utiliser d'autres programmes d'animation.

Si vous êtes à la recherche d'un "Learn game programming!" type de paquet, consultez Game Maker ou RPG Maker XP. Si vous avez l'arrière-plan pour en profiter, cependant, Unity est un environnement de développement puissant à un prix imbattable.