LifeZoom
About
Le thème de la gamejam 15, gestion/simulation, ne m’a pas beaucoup inspiré. J’ai donc décidé de faire… un jeu de la vie !
Il ne s’agit pas vraiment d’un jeu malgré le titre, mais bien d’une simulation.
La grille est composées de 360000 cellules.
On peut remplir la grille aléatoirement ou à la main, inverser l'état de la grille, avancer pas à pas ou lire (8 vitesses), zoomer sur une partie de la grille (15 niveaux de zoom). On peut également sauver sa grille ou l'enregistrer au format .rle (voir : Run Length Encoded format).
Enfin la touche magique permet de charger un motif au hasard =)
- Elève Premium de Gamecodeur : Nekyia, depuis le 26/07/17
- Coder en C++ avec la SFML
- J'ai coder tout le jeu et j'utilise la font roboto.
- Temps passé : environ 45 heures sur une semaine
- Petit postmortem :
J'ai rencontrer deux grosses difficultés : d'abord la mise en place du zoom, qui me force à passer d'une grille composée de pixels à un ensemble de rectangles qui doivent parfaitement correspondre. Le deuxième défi a été la gestion des fichiers, d'abord enregistré en binaire, puis au format rle, ce qui me permet d'utiliser une large collection de patterns déjà existante. Il a fallut également centré le motif dans la grille.
Mais comme toujours, avec de la persévérance on arrive au bout de tout les challenges !
devlogs sur Gamecodeur :
- Mon jeu de la vie