Live location tracking and playback for the game "manhunt"
at main 36 lines 1.4 kB view raw view rendered
1# TODO 2 3## Ben 4 5- [x] Transport : Packet splitting 6- [x] Transport : Handle Errors 7- [x] Transport : Mark game started on client 8- [x] API : Command to check if a game exists and is open for fast error checking 9- [x] Transport : Switch to burst message processing for less time in the 10 critical path 11- [x] State : Event history tracking 12- [x] State : Post game sync 13- [x] API : Handling Profile Syncing 14- [x] API : State Update Events 15- [x] API : Game Replay Screen 16- [x] Frontend : Scaffolding 17- [x] Meta : CI Setup 18- [x] Meta : README Instructions 19- [x] Meta : Recipes for type binding generation 20- [x] Signaling: All of it 21- [x] Backend : Better transport error handling 22- [x] Backend : Abstract lobby? Separate crate? 23- [x] Transport : Handle transport cancellation better 24- [x] Backend : Add checks for when the `powerup_locations` field is an empty array in settings 25- [ ] Backend : More tests 26 - [x] Lobby tests 27 - [x] Game end test for actual return from loop 28 - [x] More transport crate tests 29 - [x] Signaling is wrong, only kick everyone else on host leave if the lobby is open 30 - [x] Organize signalling and seperate out more logic 31 - [x] Signaling tests 32 - [ ] Testing crate for integration testing? 33 - [ ] NixOS VM tests wrapping the testing crate? 34- [ ] Nix : Cheat the dependency nightmare and use crane 35- [x] Nix : Fix manhunt.nix to actually build 36- [ ] Frontend : Rework state management, better hooks