Hearthstone

Card Game

About the Project

This project was developed collaboratively with a team of 33 people to recreate Blizzard Entertainment’s iconic card game, Hearthstone.

My Role

I was in charge of the database group. I implemented most of the deck system myself using Unity’s ScriptableObject system and JSON serialization.


[System.Serializable]
public class CardData {
    public string Name;
    public int ManaCost;
    public string Description;
}

public class DeckManager {
    public List Cards;
    public void SaveToJson() { ... }
    public void LoadFromJson() { ... }
}
      

Project Info

  • Duration: 1 month
  • Technologies: C#, Unity, JSON
  • Role: Lead Database Designer

Screenshots

Menu

Hearthstone character selection screen

Collection

Hearthstone environment board UI
← Back to Portfolio