Skip to content

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
Loading