update readme/todo list

This commit is contained in:
Crispy 2025-04-05 00:38:05 +02:00
parent 01e8fbb4bb
commit 187020fc27
2 changed files with 13 additions and 4 deletions

View file

@ -1,11 +1,13 @@
# Marble Machinations Change Log # Marble Machinations Change Log
Game store page: https://crispypin.itch.io/marble-machinations Game store page: https://crispypin.itch.io/marble-machinations
## [unreleased]
## v0.3.0 - 2025-04-04 ## v0.3.0 - 2025-04-04
### added ### added
- score number: bounding area - score number: bounding area
- configurable key bindings for many editor actions - configurable key bindings for many editor actions
- QWERTY+ASDFGH keybindings for the tile tools - QWERTY+ASDFGH keybindings for the tile tools by default
- OS clipboard copy/paste, with fallback to old behavior when copying - OS clipboard copy/paste, with fallback to old behavior when copying
- cut selection - cut selection
- in-grid text comments (not yet editable in-game) - in-grid text comments (not yet editable in-game)

View file

@ -8,20 +8,26 @@ logic mostly like https://git.crispypin.cc/CrispyPin/marble
### meta ### meta
- engine tests - engine tests
- blag post about marble movement logic - blag post about marble movement logic
### game ### bugs
- modifier-less bindings trigger when typing in a text box, makes renaming existing blueprints basically impossible
### features
- comments - comments
- editing - editing
- add to all intro levels - add to all intro levels
- highlight regions with background colours
- UI layout engine - UI layout engine
- global scale setting - global scale setting
- highlight regions with background colours - button + binding to flip selection that is being pasted
- accessibility - accessibility
- background colour setting - background colour setting
- hotkeys for everything (no mouse needed to play) - hotkeys for everything (no mouse needed to play)
- menu navigation (requires UI rework)
- speed up/down
- grid cursor movement and placement
- grid zoom and pan
- more levels - more levels
- scroll output bytes - scroll output bytes
- timestamps in solutions and blueprints - timestamps in solutions and blueprints
- lock tile types for early levels to make it less overwhelming
- 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
- font selection (probably a lot of work) - font selection (probably a lot of work)
@ -31,6 +37,7 @@ logic mostly like https://git.crispypin.cc/CrispyPin/marble
- show histograms - show histograms
- author name in solutions and blueprints - author name in solutions and blueprints
### undecided ### undecided
- 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? - blueprint rotation?