Zereblast est un jeu arcade de chute en pixel art, fondé sur l’élan, les améliorations et des rencontres de difficulté croissante. Le fondateur a dirigé la programmation dans le cadre d’une mission professionnelle chez Gravity Software.
Contexte et défi
Préserver la réactivité sous WebGL lorsque l’activité à l’écran augmente, tout en donnant à l’équipe une architecture adaptée aux itérations.
Gameplay et progression
Gameplay de chute sans fin : conception d’un jeu de chute rapide fondé sur l’élan, où les joueurs esquivent, détruisent et poursuivent la pièce
$zerebroinsaisissable.Progression des joueurs : développement d’un système d’améliorations des statistiques récompensant la maîtrise par de meilleurs scores et une puissance croissante.
Niveaux et évolution des ennemis : ajustement dynamique des ennemis et montée en niveau liés à la destruction d’obstacles pour augmenter progressivement la difficulté.
Découverte des biomes et des zones : système débloquant de nouveaux environnements de chute, avec leurs styles visuels et types d’ennemis, au fil de la progression.
Architecture et production
Conception d’une architecture évolutive : construction de l’architecture fondamentale du jeu autour de
la modularité,la maintenabilitéetl’évolutivitépour préparer les développements futurs et permettre des itérations rapides.Bonnes pratiques et patrons de conception : définition et application de conventions de code et de patrons réutilisables pour améliorer
la lisibilité du codeetla stabilité à long terme.Réorganisation du projet : optimisation de l’arborescence, de la gestion des ressources et de l’architecture des scripts pour simplifier le travail de développement.
Organisation Git et coordination de l’équipe : mise en place d’un
modèle de branches Gitpour réduire les conflits de fusion et faciliter la collaboration entre développeurs.
- Direction du développement principal et des choix techniques pour préserver l’évolutivité et la maintenance du projet.
- Collaboration avec les designers et les artistes pour transformer les idées en mécaniques jouables et soignées.
- Accompagnement des membres de l’équipe, responsabilisation sur le code et suivi de la cohérence entre les systèmes du jeu.
Performances WebGL, en détail
Défi : les limites de performance
L’augmentation du nombre d’objets et d’effets visuels pendant les séquences intenses dégradait les performances, en particulier sur les appareils de milieu de gamme.
Solution : Application de techniques d’optimisation WebGL pour maintenir la fluidité.
Cadre professionnel
Mission professionnelle antérieure chez Gravity Software.




