Online multi-player version of the physical dice game Martian Dice.
This repository contains two different front ends:
- A PICO-8 front end built using the PICO-8 fantasy console
- A responsive HTML5 front end built using ReactJS
Both have a completely different with Look & Feel. They use the same backend though and are compatible; you can use either to join a given room/game.
Play the game on my website.
- Play against friends in a private room
- Play against other players in the public room
- Play against a Smart bot when there is nobody else
- Fancy animations
- In-game help
- Basic chat function - select messages from a pre-configured list
- PICO-8
- Javascript - to interface between PICO-8 (via GPIO) and the back end (via WebSockets)
- Play against other players
- Play against bots: Random, Defensive, Aggressive, and Smart
- Basic animations
- Basic sound-effects
- Responsive UI: play on phones, tablets or monitors
- Chat function
- In-game help
- Graceful disconnection handling:
- Disconnected players can rejoin
- Forcefully end turns of non-responsive players
- HTML5/CSS
- Javascript
- [ReactJS]](https://reactjs.org) + React Bootstrap
- Python
- WebSocket communication
- AWS
- Lambda services
- DynamDb storage
- Deployment via CDK
- Game Design: Scott Almes
- Coding: Erwin Bonsma
- Graphics: Erwin Bonsma
- Sound samples (all from freesound.org):