Skip to content

Design brainstorming

Benjamin Saunders edited this page May 8, 2019 · 2 revisions
  • Environments and themes

    • Moddable gltf + shaders?
    • Separate sound effect themes
  • Song definitions

    • Each note has an arrival time, a continuous 2D rotation, and a fixed velocity
    • Note layouts:
      • Planar: continuous 2D positions
      • Radial: direction vector
    • Preferred environment ID
    • Content-addressed audio file
  • UI Overrides:

    • Song speed factor
    • Force environment
    • Force other audio
    • Scale/offset notes
  • Song Distribution

    • Hand-installed to start
    • Built-in P2P? Beware Sybil attack. Centralized trackers?
  • Cheat-resistant scoring

    Upload trace of movements sampled at regular intervals, with extra samples on hit. Reject traces with impossible accelerations or missing data, then compute scores entirely server-side. Require the trace to be streamed in real time, i.e. connection open for the duration of the track) with bounded time error in sample reporting.

Clone this wiki locally