Kevin Reid
Kevin Reid
We need specific rules for circuit values and operations on them so that we don't end up dragging in the entirety of JavaScript by accident. Define: - The set of...
The “Add circuit blocks” function assumes that block type #1 is a world block with an appropriate blockset. This is a bad assumption. We could search for the first available...
localStorage is not a complete solution; Cubes should be able to function as a hosted webapp with its own server-side storage for persistent objects — so do that. Contradictory further...
There should be a “game” mode, which restricts player actions to those allowing a specific game to be played, as determined by the blockset and possibly other game-parameter objects. Straightforward...
It should be possible to have continuously moving (i.e. like the player) objects inside a world. Such objects could be: - Mobs - Vehicles - Loose objects to interact with...
There should be some way to define limited resources/conserved quantities, in order to implement game mechanics.
**Description** * `Resource::label()` is (occasionally, for destroyed resources specifically) called for logging, but always allocated a `String`, which would not necessarily be skipped by the logging macro (if the level...
This PR contains 3 commits, arranged in order of increasing contentiousness. All of them are enabled by the fact that [`inline_const` is now stable](https://github.com/rust-lang/rust/pull/104087). 1. Use inline const instead of...
I haven't tested this myself but I am informed that a build system update is required for compatibility with GNU Radio 3.8. https://wiki.gnuradio.org/index.php/GNU_Radio_3.8_OOT_Module_Porting_Guide https://lists.gnu.org/archive/html/discuss-gnuradio/2019-09/msg00033.html
The arrow buttons / keys are currently described as: * Step back to previous time with any new data (left arrow) * Step forwards to next time with any new...