Logo LACOMBE Dominique
Mini Jam 111 - Colors

Mini Jam 111 - Colors

Framework / Engin :

DinaLua (Lua)

Version actuelle :

0.3 (2022-07-27)

Projet initié le :

2022-07-22


Contexte et Concept de la Mini Jam

Mini Jam 111 - Colors est un jeu créé pour la Jam du même nom (7 heures passées), axé sur la mécanique de collecte de briques colorées sous une contrainte de temps (60 secondes). Le gameplay impose au joueur de blanchir les briques avant de les ramasser, ajoutant une couche de complexité au défi de high score.

Innovation Technique : Gestion Dynamique des Inputs

Le progrès technique le plus significatif du projet est la mise en place de la gestion dynamique des touches (clavier/gamepad) dans le moteur DinaLua. Bien que cela ait pris du temps, j'ai réussi à coder une solution pour que le joueur puisse choisir ses propres contrôles, un système désormais réutilisable dans l'ensemble de mon code (v0.1).

Itérations et Résolution de Bugs

Le développement a été itératif (v0.1 à v0.3), ce qui est un excellent exemple de ma méthode de travail. J'ai notamment résolu un problème complexe lié à la gestion de la pause : j'ai dû désactiver explicitement les inputs pour bloquer le joueur pendant l'affichage du panneau, démontrant ma rigueur dans la gestion de l'état du jeu.

Leçon du Post-Mortem : Succès Technique malgré l'Échec de la Jam

Malgré la déception de ne pas avoir terminé dans les 7 heures imparties (échec de la Game Jam), j'ai fait preuve de persévérance en finissant le jeu après coup. L'expérience a été un succès technique car elle a permis d'apporter une amélioration majeure au moteur Dina (la gestion d'input). Je suis capable d'analyser mes difficultés et de transformer l'échec en apprentissage.

Bilan : Compétences de Refactoring et Performance

Le jeu valide ma maîtrise de DinaLua et ma capacité à prioriser les fonctionnalités (le score, la vitesse des briques) pour créer un gameplay de haute intensité. La preuve de mon travail et les leçons apprises sont accessibles via le site itch.io et le Post-mortem.