This is a small implementation of the Dominion game. I wrote for fun.
npm install # fetch node dependencies
npm test # run unit tests
Open index.html
. Open the console.
Run:
let g = new Game();
await g.addPlayer("Alice");
await g.addPlayer("Bob");
await g.start();
For now the game can only be played on a a single keyboard. When prompted by the message, you can choose from a list of presented options by typing:
await g.decideOption([0]);
where 0
is the index of the user's choice in the list.
- Implement UI
- Add webrtc code to allow playing with remote users
- More dominion cards
- Write unit tests for every card
- Fuzzing