Crispy CrispyPin
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-22 16:39:01 +01:00
42dfe4fac7 group levels into chapters
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-22 13:39:40 +01:00
ff69b967dd make icon for overlay toggle button
16e9049ceb add tooltips to selection options
12b39467e3 move ui helpers to own module
da12e8519e add windows build process
Compare 4 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-21 18:44:10 +01:00
6900dadd9e better line wrap for level descriptions
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-20 23:14:00 +01:00
1e370201e1 add obscured marble to math tile sprites to hint at output behaviour
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-19 20:23:29 +01:00
4d05d5a3ee add tooltips
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-18 22:24:28 +01:00
fea00da8a3 add more stages to levels
0d661e2d38 add extra stages to some levels
4344e69a10 show stage number
a963722b27 cleanup
Compare 4 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-18 21:30:34 +01:00
43130b665d support multiple stages for each level, resetting the machine between
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-17 16:47:19 +01:00
e6437ae9cf store grid as flat vec for faster access
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-17 15:44:30 +01:00
73a1c62f52 fix undo for digit tile placement
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-17 15:39:47 +01:00
64fb7ca5ba add ui buttons for undo/redo
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-16 22:50:13 +01:00
656f567242 select the last solution for each level
4427b4c2fc cleanup
ba1f404250 merge undo/redo logic for areas and single tiles
6970b18e22 add undo/redo for pasting/area operations
5b6113780a add undo/redo for single tile placement/erasing
Compare 5 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-15 00:38:17 +01:00
6d8bfa03b0 stop cloning strings for every tile texture name lookup, general clippy fixes
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-14 23:56:47 +01:00
499aad7898 redraw digit tool icon to match digit tiles
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-14 23:51:10 +01:00
1061ae6ce0 replace raylibs grid rendering and decrease grid contrast
f2c7764143 prevent marbles from bouncing during the same step that they are created
7ce2e689c4 redraw io tile
Compare 3 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-14 17:34:11 +01:00
654d6ccf1a widen arrow sprites to be centered
9792410f02 rename gate to comparator
e98ad65ec3 redraw comparator tiles
b9cb5608a7 redraw math tiles
38a3773982 redraw flipper, add shadow to marble, shorten button sprite
Compare 5 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-14 14:40:28 +01:00
0c98425463 make colours more consistent
47ab37bd28 redraw arrows and mirrors
Compare 2 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-14 01:00:50 +01:00
dd18e65f7f redraw digit tile sprites
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-14 00:24:32 +01:00
6c5f19b84c darken output ui and world background
168794a797 redraw block sprite
Compare 2 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-12 23:19:06 +01:00
859e39875a move selection cancel button to the start and clear selection on esc
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-12 23:05:31 +01:00
96f1a8367f redraw a bunch of sprites, tweak some ui colours
611a02c3b4 rename bag and trigger to silo and button
Compare 2 commits »