Skip to content
danielyule edited this page Dec 5, 2014 · 1 revision

Web UI

Although we have a minimal console UI that allows users to play against a bot, it's far from ideal. There are many more uses for Hearthbreaker, and we should create basic UIs to allow them. We're going to target the web, with a Tornado backend and an Ember frontend.

Not all of these should be included in the core package, but they should be created.

In particular, the following UI components should be created:

Deck Manager

This is a necessary component of basically any HearthBreaker application. Inputting decks as files is difficult and time consuming. Far better to have an interface for creating and editing decks, which can then be used in the other UI components.

Game Simulator

Similar to what HearthSim has, we need a way of putting decks against each other and running them many times. Various visualizations of statistics at the end is also an important component.

Replay Viewer

There is really no way to watch a Heartbreaker replay. Even just a simple display of each move in a replay file would be good. Down the road, a visualization similar to the recent moves on the left side of the screen in Hearthstone would be grand.

Furthermore, analysis of the replay (# of minions played, board control and card advantage at various points) would be interesting.

Play against bots

The console app is OK, but could be vastly improved with a web interface that works essentially the same way, but graphically, rather than text based.

Clone this wiki locally