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.