Le jeu
Ce jeu a été réalisé dans le cadre d’une game jam de l’ENSEIRB-Matméca dédiée au moteur de jeu Godot. Cette game jam faisait suite à une formation dispensée par le club de création de jeux vidéo GCC les semaines précédentes. J’ai réalisé ce jeu seul, de la conception à l’implémentation. Aimant beaucoup les mathématiques, j’ai souhaité axer la progression du jeu sur les puissances de 2. De là est venue l’idée de faire grossir le personnage en lui faisant absorber d’autres entités.

Game design
- Perso à l’effigie du club GCC
Sa taille dépend de la quantité d’argent ramassée : quand il atteint 2n, sa taille devient (n+1)✕(n+1). Un compteur est visible au-dessus du personnage. - Unités d’argent/Entreprises (Money)
Le personnage peut absorber des unités d’argent de taille inférieure ou égale à la sienne. Les entreprises fonctionnent de manière similaire mais vont tenter pour la plupart d’absorber le personnage si celui-ci est trop petit, et de le fuire s’il est trop grand. - Unités d’argent dorées (Bonus)
Un bonus est présent dans chacun des quatre niveaux. Ceux-ci ne valent pas d’argent, mais changent l’apparence du personnage (les trois premiers bonus ajoutent chacun une petite étoile, et le quatrième les remplace par une grosse étoile). Enfin, ils changent également l’apparence du trophée de fin de partie : bronze, argent, or ou platine pour une, deux, trois ou quatre étoiles. - TileMap
Afin de consacrer plus de temps à la programmation, j’ai opté pour une TileMap basique. Les blocs roses (6✕4) délimitent les niveaux et les blocs noirs (1✕1, 3✕3, 6✕6 et 8✕8) sont utilisés pour construire les niveaux.
Level design
- niveau 1 : découverte des contrôles et absorption d’argent
Le premier niveau se veut très basique et ne comporte pas de danger direct pour le personnage, toutes les unités d’argent étant à la taille minimale. Ainsi, le joueur peut découvrir les contrôles (déplacement à gauche et à droite avec les flèches, saut avec la barre espace) et la mécanique d’absorption d’argent sans difficulté. - niveau 2 : premier adversaire
Dans ce niveau, le joueur découvre un premier adversaire qui essaie de l’absorber. Afin de l’affronter, il doit se préparer en ramassant les unités d’argent présentes dans le niveau. - niveau 3 : augmentation de la difficulté
Le troisième niveau est le plus difficile car il contient plus d’adversaires et ceux-ci peuvent voler. Il est parfois nécessaire d’attendre le moment opportun pour laisser les adversaires se déplacer. - niveau 4 : facteur aléatoire et fin du jeu
Enfin, le dernier niveau sert de conclusion. Le joueur doit dans un premier temps fuir le boss final, un quatre-quarts (un des emblêmes du club GCC). Le boss est la seule entité du jeu qui se déplace en sautant, et ces sauts sont déclenchés aléatoirement. Le personnage doit absorber les trois dernières entreprises pour être aussi grand que le quatre-quarts et l’absorber à son tour. Ce niveau n’est réalisable que si toutes les unités d’argent et entreprises des trois premiers niveaux ont été absorbées. Le joueur termine la partie en traversant le ruban rouge et en ramassant le trophée.
Expérience
Money Money Money est mon premier jeu réalisé sur un moteur (Godot) et c’est également la première fois que j’élabore moi-même un concept de jeu. Avant cela, j’avais principalement reproduit quelques jeux basiques en Python (par exemple Snake et Pac-Man).