Steam Machine
Vous incarnez un petit vaisseau dans un univers Steampunk qui doit s'échapper d'une usine, pour cela vous devrez user de vos différentes capacités comme un laser qui active/désactive des mécanismes ou encore une smart bomb.
C'est le premier projet sur Godot, ainsi que le premier projet en solo que nous aillons fait. Nous devions faire nous même les graphismes avec des formes simples (pas d'asset internet). Je suis assez fier du résultat et surtout du boss de fin.
Catégorie : Shmup
Plateforme : Godot
Langage : C#
Durée du projet : 1 mois
Nombre de personnes : 1
Ce que j'ai fait
Gestion du joueur, de sa vie et de son périmètre de récolte
Gestion des comportements des ennemis et du défilement du niveau via une state machine
Level Design
- Feedbacks et Juiciness

Voici le tuto afin d'apprendre la spéciale feature au joueur, c'est un petit laser électrique qui sert à activer/désactiver des mécanismes.
Le scroll du niveau ralentit automatiquement afin de laisse au joueur le temps d'expérimenter, de plus, une popup apparait en haut à droite afin de lui expliquer ce qu'il doit faire.
Afin de rendre le gameplay plus dynamique, j'ai voulu jouer sur la lumière pour un endroit où l'usine est "abandonnée/cassée", les lumières disjonctent et il y a des blocs de métal rouillé partout.


J'ai aussi voulu permettre au joueur de tendre un piège aux ennemis, il peut soit passer dans le tunnel et combattre tout les ennemis, ou bien il peut faire disjoncter le bouton qui fera une fuite de gaz qui pulvérisera tout les ennemis dans le couloir.
J'ai voulu jouer sur la feature des boutons pour faire des boucliers à des mini-boss, ils bloquent le scroll du niveau tant qu'ils sont vivant et servent d'introduction au boss final.

Voici le boss final, il contient trois phases (première sans bouclier, deuxième un bouclier avec un bouton et troisième un bouclier avec trois boutons). La musique et les objets s'accélèrent en fonction de la phase du niveau, de plus le boss se dégrade entre chaque phase.
