Live location tracking and playback for the game "manhunt"
TODO#
Ben#
- Transport : Packet splitting
- Transport : Handle Errors
- Transport : Mark game started on client
- API : Command to check if a game exists and is open for fast error checking
- Transport : Switch to burst message processing for less time in the critical path
- State : Event history tracking
- State : Post game sync
- API : Handling Profile Syncing
- API : State Update Events
- API : Game Replay Screen
- Frontend : Scaffolding
- Meta : CI Setup
- Meta : README Instructions
- Meta : Recipes for type binding generation
- Signaling: All of it
- Backend : Better transport error handling
- Backend : Abstract lobby? Separate crate?
- Transport : Handle transport cancellation better
- Backend : Add checks for when the
powerup_locationsfield is an empty array in settings - Backend : More tests
- Lobby tests
- Game end test for actual return from loop
- More transport crate tests
- Signaling is wrong, only kick everyone else on host leave if the lobby is open
- Organize signalling and seperate out more logic
- Signaling tests
- Testing crate for integration testing?
- NixOS VM tests wrapping the testing crate?
- Nix : Cheat the dependency nightmare and use crane
- Nix : Fix manhunt.nix to actually build
- Frontend : Rework state management, better hooks