Skip to content

Latest commit

 

History

History
42 lines (37 loc) · 874 Bytes

File metadata and controls

42 lines (37 loc) · 874 Bytes

Making a real air-controller tech - backlog

  • Multi-lobby (named lobbies + optionnal passwords)
  • Optimized socket flow (inputs)
  • Definable events and state-machines
  • Can create input zones and add event-listeners
  • Clean front-end
  • Clean back end
  • Dynamic elements
  • Preload assets
  • Loading screens
  • App manifest
  • MSGPACK/json options
  • Benchmark
  • Can send events from server to websocket/tcp/udp
  • Support x number of players
  • Kick idle connections
  • No lobby leader logic
  • Handle player disconnections
  • Requirejs structure
  • Full accelerometer support
  • Debug: (npm debug) + logrunner

  • index.js
  • /client
  • /server
  • config.js
  • manifest.json
  • package.json

[ config holds eventTypes + their list of events ]

{ inputEvents: { 'TAP': 'tapController, 'BEGIN_HOLD': 'beginHoldController, 'END_HOLD': 'endHoldController, ... } }