update todo list

This commit is contained in:
Crispy 2025-04-12 21:10:29 +02:00
parent 8bc770b564
commit 69fe8546f5

View file

@ -11,22 +11,30 @@ logic mostly like https://git.crispypin.cc/CrispyPin/marble
### bugs ### bugs
- modifier-less bindings trigger when typing in a text box, makes renaming existing blueprints basically impossible - modifier-less bindings trigger when typing in a text box, makes renaming existing blueprints basically impossible
### features ### features
#### 0.3.x
- more levels
- deadfish
- brainfuck
- packet routing?
- game of life sim? (width;height;steps;grid -> grid)
#### 0.4.0
- UI layout engine
- global scale setting
#### unspecified
- show orphaned solutions
- comments - comments
- editing - editing
- add to all intro levels - add to all intro levels
- highlight regions with background colours - highlight regions with background colours
- UI layout engine
- global scale setting
- button + binding to flip selection that is being pasted - button + binding to flip selection that is being pasted
- accessibility - accessibility
- background colour setting - background colour setting (requires color picker => after UI rework)
- hotkeys for everything (no mouse needed to play) - hotkeys for everything (no mouse needed to play)
- menu navigation (requires UI rework) - menu navigation (requires UI rework)
- speed up/down - speed up/down
- grid cursor movement and placement - grid cursor movement and placement
- grid zoom and pan - grid zoom and pan
- more levels - UI: scroll output bytes
- scroll output bytes
- timestamps in solutions and blueprints - timestamps in solutions and blueprints
- display tool variant more clearly (it's not obvious there are more states) - display tool variant more clearly (it's not obvious there are more states)
- better text rendering - better text rendering
@ -40,8 +48,9 @@ logic mostly like https://git.crispypin.cc/CrispyPin/marble
- hide some tile tools in early levels to make it less overwhelming - hide some tile tools in early levels to make it less overwhelming
- footprint score (tiles that were non-empty at any point in the run) - footprint score (tiles that were non-empty at any point in the run)
- option to use 8-bit marbles? - option to use 8-bit marbles?
- blueprint rotation? - 32 bit input/output?
- settable marble start direction? - settable marble start direction?
- allows blueprint rotation
## playtesting observations ## playtesting observations
- 'loops' introduces too many things (powering, redirection, generating zeroes) - 'loops' introduces too many things (powering, redirection, generating zeroes)