Trading Card Game / Multiplayer

Phageborn

Phageborn is a dark fantasy trading card game inspired by games such as Magic: The Gathering and Hearthstone.

Phageborn

Overview

Phageborn is a dark fantasy trading card game inspired by games such as Magic: The Gathering and Hearthstone.

One of its distinctive features was its 2v2 multiplayer mode.

The project also included broader meta-game systems such as clans and a shop.

My Role

I joined the project relatively late in development as a Unity Developer.

My level of independence was high, while larger technical decisions were coordinated with the lead developer.

I owned the implementation of several UI and gameplay systems and also mentored a junior developer.

Key Contributions

Menu Systems

Implemented the game's menu systems independently.

Tutorial System

Participated in designing and implementing a reusable tutorial system based on frontend tutorial logic, backend messages/data and reusable overlays. The system was designed so tutorial content could be triggered in different parts of the game.

Blacksmith Tutorial

Implemented a tutorial for the Blacksmith system where the tutorial UI reflected actual game state. Unlike a simple static overlay, the tutorial could manipulate relevant data and visually simulate changes to the Blacksmith state.

Deck Building

Refactored the deck-building system.

PvP Lobby

Refactored the PvP lobby system.

Audio System

Worked with another programmer to build the audio system from scratch. The system was designed to be easier for the audio engineer to use, support spatial audio, improve debugging, support crossfading, support ducking and provide more reusable audio functionality.

Junior Mentoring

Mentored one junior developer during the project.

Technologies

Challenges & Solutions

Challenge

Debugging 2v2 multiplayer issues was difficult because the timing of messages was important when investigating synchronization problems.

Solution

Implemented a custom debugging tool that listed timestamps for live messages. This made it easier to identify problems related to message timing and timestamp ordering.

Challenge

Tutorials needed to work across different game systems without requiring completely separate implementations.

Solution

Helped design a reusable overlay/message architecture that could receive backend-driven information while remaining flexible enough for different gameplay contexts.

Challenge

The existing audio workflow needed to provide better functionality and easier debugging.

Solution

Built the audio system from scratch with another programmer, adding spatial audio support, crossfading, ducking and improved usability.

Technical Highlights

Technical Highlight

Multiplayer Message Debugging

Custom timestamp logging made difficult 2v2 multiplayer synchronization issues easier to investigate.

Technical Highlight

Data-Driven Blacksmith Tutorial

The Blacksmith tutorial reflected actual game data and state, allowing the tutorial to simulate real gameplay changes instead of relying only on static overlays.

Technical Highlight

Reusable Audio System

Built a more capable audio layer that improved both audio-engineer workflow and runtime capabilities.

Results / Impact

  • Implemented major UI and gameplay systems for the PC version.
  • Improved tutorial flexibility and usability.
  • Created custom multiplayer debugging tooling.
  • Built a reusable audio system.
  • Mentored a junior developer.

Video

External Resources

Gallery

Phageborn — 1