Hearthstone is a free-to-play online digital collectible card game developed for PC and mobile platforms. The game is a turn-based card game between two opponents, using constructed decks of 30 cards along with a selected hero with a unique power. Players use their limited mana crystals to play abilities or summon minions to attack the opponent, with the goal of destroying the opponent’s hero. The game features several modes of play, including casual and ranked matches, drafted arena battles, single-player adventures, and Battlegrounds. New content for the game involves the addition of new card sets and gameplay, taking the form of either expansion packs or adventures that rewards the player with collectible cards.
Game Synposis
Developer
- Blizzard Entertainment
Publisher
- Blizzard Entertainment
Project Status
- Live ops
Release Date
- 2014
Platforms
- PC
- Mac
- Android
- iOS
Key Accomplishments
As a gameplay and AI programmer, I was responsible for working closely with designers and artists to develop mechanics, game modes, adventures, and card sets. Most importantly, I accomplished the following:
- Shipped Ashes of Outland, Scholomance Academy, Duels, and an assortment of updates for Battlegrounds
- Made major contributions to Madness at the Darkmoon Faire, Forged in the Barrens, Mercenaries, solo adventures, and mechanics
- Became extremely comfortable with extending and improving a large, established code base
- Played a key role in an array of interviews for prospective engineers and game designers
- Established onboarding resources for new hires and guided them through key content
Roles
- Senior Software Engineer
- Software Engineer
Managers
- Kevin Hassett
- David Pendergrast
Technologies Applied
- C/C++
- C#
- Python
- Unity
- In-house game engine
- Perforce
- JSON
- HTML/CSS
- Jira
- Confluence
- In-house tools