Talespin (inspired by Dixit) is a simple-to-learn card game that emphasizes creativity and abstract thinking.
The server is written in Rust using the Axum web framework and a number of awesome tools (anyhow, dashmap, serde_json, tokio). The client-side is written in Svelte with Skeleton UI. Communicaton between the client-side and server-side is primarily handled through websockets with a central server that stores state in-memory, meaning that any latency is introduced by the network.
Install frontend dependencies:
npm install
Run the frontend locally:
npm run dev
Run the backend:
cd dixit-server && cargo run