v1.0
No due date
76% complete
Vision
Produce the simplest and smallest working version that can be used for orchestrating multiplayer games. The primary focus is to make sure players can connect to eachother. Being the first version, the technical background must also be established for the application and its initial set of features.
Features
- Tech setup
- jsdoc, eslint
- Tests with
nod…
Vision
Produce the simplest and smallest working version that can be used for orchestrating multiplayer games. The primary focus is to make sure players can connect to eachother. Being the first version, the technical background must also be established for the application and its initial set of features.
Features
- Tech setup
- jsdoc, eslint
- Tests with
node:test
and utap - GH workflows for feature validation
- Unit tests optional, E2E tests required
- User sessions
- No user accounts, everyone can login with an arbitrary username
- Connectivity orchestration
- Players gather into lobbies
- Natty tracks and broadcasts external IPs
- Upon lobby start, Natty instructs each player on how/where to connect
- UDP relays
- In cases where not all players can connect to a common host
- Configurable limits on amount and bandwidth