Jeux vidéo

Robot Clean

Unity — infinite runner 3D.

Pitch

Robot Clean est un infinite runner 3D où vous incarnez Stuffy, un robot inachevé qui nettoie un monde pollué. Collectez des déchets pour survivre, récupérez des composants électroniques pour améliorer votre cœur artificiel, et esquivez les obstacles alors que le monde s'accélère autour de vous.

Projet réalisé en équipe avec plusieurs game designers, dans le cadre de ma formation à Gaming Campus. Jeu terminé et jouable, à la différence de Amarante qui en est encore au stade Game Concept.

Mon rôle

Boucle de gameplay : machine à états gérant proprement le déroulement du jeu à travers les états Compte à rebours, Gameplay et Game Over.

Progression : arbre de compétences à 5 branches modifiant des paramètres en temps réel (PV, drain, armure, invincibilité, soin), avec sérialisation persistante des compétences, meilleurs scores et économie de composants d'une session à l'autre.

Génération des segments : génération procédurale pondérée, avec distribution de difficulté configurable.

Difficulté progressive : courbe de vitesse avec augmentation exponentielle et plafond.

Feedback et game feel : coroutines de mouvement interruptibles, clignotement d'invincibilité exponentiel, réactivité des contrôles proportionnelle à la vitesse.

Contrôles

Flèches ou ZQSD pour changer de voie et glisser, Espace pour sauter, Échap pour mettre en pause.

Implémentation

La programmation sert directement les systèmes ci-dessus : architecture événementielle via un bus d'événements statique éliminant les dépendances directes entre managers, détection de collision sphérique personnalisée avec filtrage par tag pour distinguer obstacles et objets à collecter, détection du sol dynamique par raycast pour un atterrissage précis après un saut, gestion audio centralisée avec changement automatique de musique selon l'état du jeu, sérialisation JSON pour la persistance.

Jouer sur itch.io → Voir le code sur GitHub →