Créer une caméra de JRPG

final-fantasy-x-2

Dans les JRPG, on retrouve régulièrement une caméra fixe dans un coin de la scène qui « suit des yeux » le joueur alors qu’il se déplace. Dès que le joueur s’éloigne de la caméra et entre dans une nouvelle zone, une nouvelle caméra est utilisée, et ainsi de suite.

Il peut également arriver que cette caméra soit sur un rail et se déplace en fonction de la position du joueur dans la zone. Dans ces deux cas, cela pose un problème au niveau de la gestion des inputs du joueur. Voyons ensemble comment gérer ça correctement.

Lire la suite »

Créez des obstacles dynamiques

title

Dans un précédent tutoriel, nous avons vu comment mettre en place la recherche de chemin (pathfinding) via le NavMesh. Ce système fonctionne parfaitement à une exception près : le NavMesh est statique. Il est généré depuis l’éditeur et ne changera plus du tout par la suite. Si ce détail peut paraître anodin, il ne l’est pas du tout en réalité.

Mais alors comment faire pour avoir des obstacles dynamiques comme par exemple une porte qui s’ouvre, un pont qui s’abaisse, ou encore… un très gros personnage qui bouche le passage ?

Lire la suite »

Le Prefab, votre futur meilleur ami

banner

Dans le jeu vidéo, comme dans d’autres domaines informatiques d’ailleurs, certains éléments sont récurrents. C’est à dire que vous allez les retrouver plusieurs fois à des endroits différents. Mais ces éléments doivent avoir le même comportement de partout. Corollaire : on aimerait pouvoir modifier ce comportement une seule fois et qu’il soit répercuté partout où il est utilisé. Exemple le plus simple : une lampe. Elle doit éclairer de la même manière où qu’elle soit.

Si ce concept ne vous est pas familier, vous pourriez être tenté de faire du copié collé de partout sur votre scène, jusqu’au moment où… vous vous rendrez compte que vos objets ne sont pas à la bonne taille, qu’il y a un couac, que ce n’est pas tout à fait ce que vous vouliez.

Le Prefab est là pour ça, et c’est ce que nous allons voir ensemble dans cet article.

Lire la suite »

Utiliser une manette avec Unity3D

banner

Avec Unity, vous avez la possibilité de paramétrer une série de touches. En faisant cela, vous rendez possible la personnalisation de ces touches sans avoir à le gérer vous même dans le code. Plutôt intéressant non ? Mais ce n’est pas ce point qui nous intéresse réellement.

Les manettes. De différentes formes, avec des boutons différents… le tout pour proposer une expérience de jeu différente. Je ne dirai pas « meilleure » car ce n’est pas toujours vrai selon les types de jeu et les personnes. La mise en place du support manette s’avère relativement simple si vous ne ciblez qu’une seule console. Attention, je parle bien de console, pas de PC. Mais dès lors que vous allez vouloir publier votre jeu sur différentes plateformes (ce qui reste quand même un des intérêts premier d’Unity), les choses vont se complexifier. Beaucoup.

Lire la suite »

Régler l’orientation des modèles importés depuis Blender

Suzanne

Le pipeline d’Unity facilite énormément l’import d’assets dans un projet. Les fichiers Blender sont par exemple utilisables directement dans Unity. Dans le cadre du prototypage ou du développement précoce, c’est très pratique. Si vous modifiez directement vos modèles 3D depuis le dossier d’assets, les modifications sont répercutées instantanément dans Unity.

Lire la suite »