BYORacer: Sons of Valkyrie
Course • Action • NFT • Web3
Disponible sur : Android • iOS
Présentation du projet
- Rôle(s) : Programmeur, Technical Artist
- Équipe : 114 programmeurs, 1 artiste 3D, 1 designer UI/UX, 2 game designers, 2 testeurs QA, 1 producteur
- 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.