-
Notifications
You must be signed in to change notification settings - Fork 2
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.