Tale of Souls
RPG • Stratégie • Roguelike • Aventure
Disponible sur : Steam
Présentation du projet
- Rôle(s) : Programmeur principal
- Équipe : 83 programmeurs, 3 artistes, 1 testeur QA, 1 producteur
- Organisation : Gravity Software
- Moteur : Unity
- État : Publié
🧠 Contributions techniques
🛠️ Ce que j’ai développé
Refonte de l’interface : refonte complète pour améliorer les retours au joueur, la navigation et l’expérience utilisateur à toutes les étapes du jeu.
Système de débogage : création d’un système intégré à l’éditeur pour accélérer les tests et la résolution de problèmes dans les différents systèmes.
Amélioration des systèmes : évolution des systèmes fondamentaux de gameplay : dialogues, réputation, décisions, compétences, effets des cartes, événements et statistiques des joueurs.
Intégration des effets visuels : ajout de VFX aux moments clés pour renforcer l’impact visuel, la lisibilité et les retours aux actions des joueurs.
Intégration des ressources graphiques : intégration des nouvelles ressources produites par l’équipe artistique en veillant à la cohérence visuelle et à l’optimisation.
Accompagnement de l’équipe : soutien et mentorat auprès des développeurs pour favoriser la collaboration, l’efficacité et la progression de l’équipe.
🤝 Mon rôle
- Soutien à la collaboration entre disciplines en reliant les besoins de conception, de programmation et de création artistique pendant la production.
- Promotion de la qualité du développement par les bonnes pratiques, les revues de code et la résolution proactive des problèmes.
- Création d’outils et de documentation pour simplifier le travail de l’équipe et renforcer son autonomie créative.
🧩 Défis et solutions
🛠️ Défi : une interface incohérente
Les premières versions manquaient de cohérence dans la navigation, les retours et la hiérarchie visuelle, ce qui pouvait désorienter les utilisateurs.
✔ Solution : Direction d’une refonte complète avec des mises en page unifiées, des retours visuels plus clairs et des transitions plus fluides entre le jeu et les menus.
⚙️ Défi : un débogage trop lent
Tester et déboguer une fonctionnalité prenait du temps et nécessitait souvent une partie complète pour vérifier une modification isolée.
✔ Solution : Développement d’un système permettant de déclencher directement des scénarios, de surveiller les états et d’itérer rapidement sans perturber le déroulement du jeu.
🌟 Fonctionnalités marquantes
🃏 Un gameplay fondé sur les cartes
Déplacements, combats et interactions reposent sur les cartes jouées. L’évolution du deck permet une personnalisation stratégique approfondie tout en gardant un jeu rapide et réactif.
🌗 Cycle jour/nuit dynamique
Un monde changeant où la lumière influe sur les déplacements, l’efficacité au combat, les synergies arcaniques et le comportement des ennemis, renouvelant les défis tactiques à chaque partie.
🏰 Principales caractéristiques du jeu
Une malédiction : Le Velvet Blood confère des pouvoirs considérables au prix de la vie elle-même. Seul votre employeur détient l’antidote : votre survie dépend de l’accomplissement de ses mystérieuses missions.
Construire son deck : Progression par l’ajout de cartes puissantes, de sorts, de compétences, d’artefacts et d’alliances pour façonner son style de jeu.
Une histoire qui se construit : Un monde généré de manière procédurale où chaque parcours propose des lieux, des dilemmes moraux et des défis stratégiques différents.
Affronter ses ennemis : Des chevaliers renégats aux seigneurs de guerre avides de pouvoir, les adversaires peuplent un royaume fragmenté. Les combats tactiques s’adaptent au deck et à la stratégie du joueur.
Braver la nuit : Adaptation aux changements du cycle jour/nuit, qui transforme l’exploration, la visibilité et les possibilités de combat.
Être respecté ou craint : Les choix façonnent la réputation dans les communautés du royaume et influent sur les réactions des personnages, les services proposés et les dangers rencontrés.