Skip to Content

Rewind Robot


Vous êtes un petit robot qui remonte le temps, usez de vos clones afin de vous débloquer les chemins et résoudre les puzzles.


Le dernier niveau a été généré par ChatGPT, notre but était de lui faire comprendre notre jeu et qu'il génère un niveau en conséquence de nos spéciales features. De plus, nous avions la contrainte de ne pas utiliser les Tweens de Godot pour faire des animations, j'ai donc développé un système afin de reproduire le comportement des Tweens.





Catégorie : Sokoban / Puzzle Game


Plateforme : Godot


Langage : C#


Durée du projet : 2 mois


Nombre de personnes : 5


Ce que j'ai fait


  • Prévisualisation des niveaux dans le menu principal 

  • Gestion de l'apparition des niveaux et de leurs animations

  • Système d'animation

  • Management des déplacements des joueurs et clones (undo/redo/rewind)

Voici le main menu, d'ici nous pouvons voir notre progression sur nos niveaux, ainsi que la possibilité de tous les débloqués (pour les tests). Il y a aussi un petit easter egg si on touche le petit bonhomme rouge qui dérive dans l'espace qui fait que l'ui est soumis à une gravité.

Voici le démarrage d'un niveau, d'ici on peut voir le système d'animation qui met en place le niveau. Afin de maximiser le random des animations. Les tuiles sont choisis selon un mode (ici diagonale vers la droite) puis ont une animation aléatoire (ici tourner sur elle-même avec un scale qui augmente).

On voit aussi l'ui qui servira in-game afin de permettre au joueur d'annuler un déplacement (undo/redo), rembobiner pour créer un clone (rewind) ou bien de quitter le niveau.