A text-based Formula 1 race simulation game written in Rust.
- Real-time race simulation with multiple drivers
- Driver attributes including skill level, stamina, weather tolerance, etc.
- Car and team management
- Tire wear and fuel consumption simulation
- Pit stop strategy
- Text-based UI using ncurses
- WebSocket support for external clients
- Rust toolchain
- Clone the repository
- Build the simulation app.
cd server && cargo build --release - Install the web client dependencies.
cd tiny-racing-vue && npm install
- Run the simulation locally.
cd server && cargo run -- track.json - (optional) Run the simple http server for json and svg assets.
python tiny-racing-vue/server.py - (optional) Run the Vue.js web client.
cd tiny-racing-vue && npm run dev
- Avatar generation is based on: https://github.com/dapi-labs/react-nice-avatar/tree/main
- Flags are coming from: https://github.com/hampusborgos/country-flags
- Laurels icon from: https://svgsilh.com/9e9e9e/image/305501.html

