Zereblast
Sans fin • Pixel Art • Roguelite
Disponible sur : WebGL
Présentation du projet
- Rôle(s) : Programmeur principal
- Équipe : 93 programmeurs, 3 artistes, 2 designers, 1 producteur
- Organisation : Gravity Software
- Moteur : Unity
- État : Publié
🧠 Contributions techniques
Conception d’une architecture évolutive : construction de l’architecture fondamentale du jeu autour de la modularité, la maintenabilitéet l’é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 code et la 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 Git pour réduire les conflits de fusion et faciliter la collaboration entre développeurs.
🛠️ Ce que j’ai développé
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 $zerebro insaisissable.
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.
🤝 Mon rôle
- 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.
🧩 Défis et solutions
⚖️ 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é.
🌟 Fonctionnalités marquantes
🌌 Boucle de chute sans fin
Un gameplay rapide et en mouvement permanent, rythmé par l’esquive précise et la destruction stratégique.