base2020/plan.txt
Tangent Wantwight 258c179887 split generics for local/full input types for now
LoopbackServer still makes the assumption that GlobalInput = LocalInput[]
2020-05-01 22:51:21 -04:00

21 lines
695 B
Text

Open:
- Multiplayer loopback server
- Insecured websocket server implementation
- Cloneable RNG that goes in state (use MurmurHash3 finalizer in counter mode?)
- remove all random() calls
Done:
- Refactor input generics to distinct local/full types
- Refactor input messages for more than one player
- Rework State implementation for easier cloning/deserialization
- Test Lockstep/rollback
- Smarter typings for Join/Lookup functions
- Parcel scripts
- DeepCopy/Equals interfaces
- Rollback state management
- state + input reducer function
- maintain predicted state
- inform of local actions
- maintain last-canonical state
- inform of server state
- Lockstep driver loop