|
|
Mini Jam 111 - ColorsFramework / Engin : DinaLua (Lua) Version actuelle : 0.3 (2022-07-27) Projet initié le : 2022-07-22 Site web : https://asthegor.itch.io/minijam111-colors |
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.