2022-07-10 23:38:12 +02:00
2022-07-10 23:37:40 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00
2022-07-10 23:38:12 +02:00

wasm-pong

Implementation of Pong with local and online coop. The game is modelled as a series of events, so that other players/observers can easily join a game by consuming the events.

How to run

  • Complete: ./run-server.sh
  • Dev: ./run-server.dev.sh
    • For dev the rust server and Svelte client can be started manually to allow debugging

Implementation

  • Game engine is implemented in wasm/rust
  • Web GUI is implemented in Svelte
  • Web server is implemented in rust/hyper
  • Game events are persisted in kafka
Description
Languages
Rust 71.7%
TypeScript 12.8%
Svelte 12.3%
Shell 0.9%
JavaScript 0.8%
Other 1.5%