Kevin Reid
Kevin Reid
All is cubes, but there are reasons for some of those cubes to not be necessarily on the `Space` grid. * Particles for assorted visual effects. * Physics bodies that...
Chrome 115.0.5790.170 1. Enter mouselook mode 2. Press escape (browser handled cancellation of pointer lock) 3. Note that the mouselook mode icon stays lit 4. After a moment, pointer lock...
Game content, i.e. a `Universe`, should be fully editable within the application itself. Gameplay of course involves placing and otherwise interacting with blocks within a `Space`, but complete editing will...
To have a usable inventory we need: * [ ] An inventory size bigger than just the “hotbar” itself. * [ ] UI state where said entire inventory is visible....
We need a preferences system; an abstraction which persists, to config directory or browser storage, all the usual things: * graphics options * audio options when those exist * keybindings...
All is Cubes should have a user interface which is sufficient for its purposes. Things that are needed for the game to be approachable without prior knowledge: * [X] General-purpose...
Right now, mouselook is handled in a weird way where it's not the default and you have to push a button, and then it's kind of sticky. Most games that...
Commit 531ff47ee17833ad56e3e3265f6531868a548377 added per-face colors to `EvaluatedBlock`. These should be used when generating meshes.
Sound
There is only one critical requirement for sound: * [ ] Add a platform-independent mechanism for world and UI elements to “emit” sound (as a sequence of events), which the...
There should be a signal source option for people who don't want to give it microphone access (or haven't yet). Possibilities: - recorded audio - signal generator controllable with sliders