Zereblast

Sans fin • Pixel Art • Roguelite

Disponible sur : WebGL

Présentation du projet

  • Rôle(s) : Programmeur principal
  • Équipe : 9
  • 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.