Early Work In Progress!
Overall, the architecture is MVC (Model, View, Controller) and some event-driven programming. See discussions on architecture here.
Caveat to those who built locally and are viewing the source in vscode: For reasons unknown (but is related to
usage of OverloadedRecordUpdate
and OverloadedRecordDot
), files dependant on Model.hs
only typechecks
when Model.hs
is open.
- Basic Game Loop.
- Support the follow cards in this order: A God Card (responds to all events), Harmless Bonehead, Picky Eater, Upbeat Frontdrake, Dune Dweller
- Support all cards, completing the single player mode experience.
- Server, game rooms, authentication.