BYORacer: Sons of Valkyrie

Course • Action • NFT • Web3

Disponible sur : Android • iOS

Présentation du projet

  • Rôle(s) : Programmeur, Technical Artist
  • Équipe : 11
  • Organisation : Gravity Software
  • Moteur : Unity
  • État : Publié

🧠 Contributions techniques


🛠️ Ce que j’ai développé

  • Système de caméra : conception et développement d’une caméra dynamique associant Cinemachine et des techniques sur mesure pour améliorer l’immersion et la réactivité en jeu.
  • Intégration des effets visuels : adaptation et intégration des VFX selon les contraintes techniques pour enrichir l’ambiance et les retours visuels aux différents moments du jeu.
  • Intégration des API blockchain : intégration d’API blockchain pour reconnaître et utiliser les ressources NFT dans les systèmes de jeu.
  • Systèmes fondamentaux de gameplay : développement du contre-la-montre, de la réapparition, des récompenses et d’une physique adaptée aux différents environnements de course.
  • Intégration des animations des personnages : implémentation et synchronisation des animations des pilotes avec des transitions fluides entre les états de jeu.
  • Tests et débogage : tests approfondis et correction de bugs dans les systèmes de gameplay pour assurer leur stabilité et soigner l’expérience des joueurs.
  • Développement d’outils : création d’outils internes évolutifs pour simplifier le processus de développement et accélérer les itérations.

🤝 Mon rôle

  • Renforcement de la collaboration entre les différentes disciplines de l’équipe.
  • Application de bonnes pratiques de développement par une conception modulaire des systèmes et un débogage proactif.
  • Mise à disposition d’outils réutilisables et de documentation pour faciliter l’implémentation et les tests des fonctionnalités.

🧩 Défis et solutions

🎥 Défi : la réactivité des caméras

Les configurations Cinemachine standard suivaient difficilement le rythme des courses, avec des mouvements désorientants dans les virages serrés et lors des collisions.

✔ Solution : Développement de comportements complémentaires à Cinemachine pour fluidifier le suivi, corriger les angles et adapter dynamiquement le champ de vision aux conditions de course.

🛠️ Défi : intégrer les ressources NFT

L’intégration de ressources blockchain au gameplay en temps réel posait des difficultés de performance et de cohérence visuelle.

✔ Solution : Implémentation de systèmes de récupération et de validation asynchrones pour intégrer les NFT aux inventaires sans perturber les performances du jeu.

🌟 Fonctionnalités marquantes

⏱️ Contre-la-montre de survie

Des courses contre les fantômes d’autres joueurs, dans un mode associant vitesse, survie et stratégie pour progresser au classement.

🔮 Circuits générés de manière procédurale

Des tracés changeants et des obstacles générés dynamiquement pour varier les courses.

🏎️ Principales caractéristiques du jeu

  • Contre-la-montre de survie : Un mode alliant vitesse et réflexes de survie, dans lequel les joueurs affrontent les fantômes des meilleurs concurrents.
  • Améliorations stratégiques : Choix de l’Apostle et du BYOCraft, puis ajustement de leurs attributs chez Jokka’s Repair Shop avec le rawTRYP, la monnaie du BYOVerse.
  • Circuits changeants : Des obstacles générés de manière procédurale pour renouveler les défis et rendre chaque course imprévisible.
  • Mécaniques de boost : Collecte d’ingrédients BYOPill pour renforcer les segments de boost et accélérer les tours.
  • Allégeance divine : Choix d’une déesse pour bénéficier en course des avantages de ses Valkyries.
  • Système de récompenses : Les courses rapportent du TRYP, réparti entre RawTRYP pour les améliorations et rawTRYP Charges pour la progression des véhicules.
  • Propriété numérique : Les BYOCrafts, Apostles et BYOPills existent sous forme de ressources numériques sur blockchain pour personnaliser l’expérience de jeu.