Tale of Souls

RPG • Stratégie • Roguelike • Aventure

Disponible sur : Steam

Présentation du projet

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