FlorianRossignol.github.io

View on GitHub

Blogpost GPR4100.1 création d’un premier jeu

Introduction :

J’ai commencé par me mettre en tête de faire un jeu un peu trop compliqué et finalement j’ai revu mes ambitions à la baisse. Avec cela je suis parti sur quelque chose de plus basique.

Concept du jeu :

On incarne un petit lapin qui doit se débrouiller pour retrouver sa carotte, il va passer de plateforme en plateforme pour atteindre son but.

Défi du jeu :

Pour un débutant comme moi apprendre sur Unity étais un défi, je dois presque partir dans l’inconnu pour coder tout ça.

Ce que j’ai appris :

Ce projet m’a vraiment beaucoup appris : de un, j’ai pu beaucoup mieux appréhender le c#, organiser mes Scripts et beaucoup mieux apprendre Unity.

Le Jump reset :

J’ai pu notamment apprendre à coder un jump reset avec deux variables qui incrémente ou décrémente la variable pour avoir seulement deux jump qui reset au contact d’une plateforme.

L’input Manager de Unity :

De ce fait, j’ai pu utiliser l’input manager de Unity pour notamment le jump à la manette et le menu pause du jeu. J’ai pu directement changer les inputs dans l’input manager pour que ça fonctionne avec le bouton start de la manette.

Utiliser le Get axis Horizontal :

Au début, le déplacement de mon personnage n’était pas très fameux et encore plus quand j’avançais sur le projet. Pour ce faire, j’ai remplacé mes commandes de bases par get axis horizontal qui me permet d’avoir une meilleure physique pour le déplacement de mon personnage et surtout les commandes de la manette directement fonctionnelle !

Utiliser les events de clip d’animations pour les bruitages :

Le son dans un jeu est très important, j’ai donc utilisé les events de sons d’animation pour créer un audioclip qui sera joué à la frame du jeu. De ce fait, j’ai pu implémenter tout les sons dont j’avais besoin.

Conclusions :