- Main menu?!? Or just next/previous buttons in each room? Why not both? A landing page and then arrows in all rooms
- What is a circle/sphere/hypersphere?
- 2D slice of 3D sphere
- 3D slice of 4D sphere
- Texturing
- Simple game
- Putt putt?
- Stack of balls?
- 4D pool. To do:
- Game mechanics
- Snap cue to hand
- Instruction labels on controllers
- Win flag
- next/prev arrows in all scenes
- d4 movement in all relevant scenes
- check that buttons work on both bg and text
- more headsets!!!
- link scenes together without page refresh
- change enter vr button to fill screen
- move wasm files to GitHub release artifacts
- flesh out voiceovers!
- button to start/restart/resume voiceovers?
- Balls as hands in pyramid game
- pool cue + hand snap
- forces to pyramid
- scenes to add:
- Two particles colliding with forces
- isotropic
- 2D slice a 3D space with min/max cutoff in camera?
- Lots of lag sometimes
- General crashing and hanging
- make Enter vr button into a splash screen or at least embiggen and centre
- explain what 2D/3D/4D space is
- pause on headset removal
- dont crash on headset removal (see here)
- controllers getting stuck?
- people getting outside of box and stuck there
- haptics for balls on hands and pool cue
- to deal with lag, pull NDDEM off main thread onto web worker https://pspdfkit.com/blog/2020/webassembly-in-a-web-worker/
- Remove menu links to encourage people to do everything
- Only show progress button after some time
- showstopping crashes on:
- controller disconnection (when put down)
- headset removal
- add "Next: " and "Back: to buttons"
- remove main menu, make button gracefully quit vr and say congrats ?
- hunt for any redirects that might be causing the issues with the new tabs
- tennis: button to fire balls. Also add damping