-
Notifications
You must be signed in to change notification settings - Fork 122
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:
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.
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.
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.
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.