Tale of Souls

RPG • Strategy • Roguelike • Adventure

Available in: Steam

Project Overview

  • Role(s): Lead Programmer
  • Team Size: 83 programmers, 3 artists, 1 QA, 1 producer
  • Organization: Blue Gravity Studios
  • Engine: Unity
  • Status: Released
Thumbnail 2
Thumbnail 3
Thumbnail 4
Thumbnail 5

🧠 Technical Contributions


🛠️ What I Built

  • UI Overhaul: Completely reworked the user interface to enhance feedback, navigation, and overall user experience across all gameplay stages.

  • Debug System: Created an in-editor debug system to streamline development, enabling faster testing and issue resolution across systems.

  • System Enhancements: Improved and expanded core gameplay systems, including dialogue, reputation, decision-making, skills, card effects, in-game events, and player stats.

  • Visual Effects Integration: Implemented VFX across key gameplay moments to add visual impact, enhance clarity, and reinforce feedback loops.

  • Art Pipeline Integration: Integrated new art assets from the art team into the game, ensuring seamless visual consistency and optimization.

  • Team Guidance: Provided mentorship and guidance to the development team, fostering a collaborative, efficient, and growth-oriented environment.


🤝 How I Contributed

  • Supported cross-disciplinary collaboration by bridging design, programming, and art needs throughout production.
  • Championed development quality through best practices, code reviews, and proactive problem solving.
  • Empowered teammates by building tools and documentation that streamlined their workflows and creative autonomy.

🧩 Challenges & Solutions

🛠️ Challenge: UI Inconsistency

Early versions of the UI lacked consistency in navigation, feedback, and visual hierarchy, leading to user confusion.

✔ Solution: Led a full UI overhaul that introduced unified layouts, clearer visual feedback, and smoother transitions between gameplay and menus.

⚙️ Challenge: Slowed Debugging

Testing and debugging new features was time-consuming, often requiring full playthroughs to verify isolated changes.

✔ Solution: Developed a robust debug system that enabled direct scenario triggering, status monitoring, and rapid iteration without disrupting gameplay flow.


🌟 Standout Features

🃏 Deck-Driven Gameplay

Every action—movement, combat, interactions—is driven by card play. The evolving deck system offers deep strategic customization while maintaining fast, responsive gameplay.

🌗 Dynamic Day/Night Cycle

An ever-shifting world where light affects movement, combat efficiency, arcane synergy, and enemy behavior, creating fresh tactical challenges across every run.


🏰 Key Game Features

  • Cursed: Bear the Velvet Blood, a potent curse granting immense powers at the cost of life itself. Navigate a world where your employer alone holds the antidote—and your survival depends on carrying out their mysterious missions.

  • Build Your Deck: Progress by expanding your deck with powerful cards, unlocking spells, abilities, artifacts, and alliances to shape your playstyle.

  • A Tale Emerges: Experience a procedurally generated world where each journey brings unique locations, moral dilemmas, and strategic challenges—no two runs are the same.

  • Crush Your Foes: Face enemies across a fractured kingdom, from rogue knights to power-hungry warlords. Master tactical combat that adapts to your evolving deck and strategy.

  • Brave the Knight: Adapt to shifting conditions as the day/night system transforms the world, altering exploration, visibility, and combat possibilities.

  • Be Respected or Feared: Your choices shape your reputation among the kingdom's settlements, influencing how characters respond, what services become available, and what dangers you face.