Commit graph

169 commits

Author SHA1 Message Date
14e90a7849 remove old notes 2024-12-24 22:47:55 +01:00
03193825a8 add more levels 2024-12-24 22:43:21 +01:00
48082cf098 add buttons to pause menu 2024-12-24 21:16:11 +01:00
a4cfbb4beb add ui helper for 32x32 texture buttons with a tooltip, to reduce duplication of magic number coordinates 2024-12-24 00:32:47 +01:00
bc0d1ab94a ctrl-backspace to delete words in text input 2024-12-24 00:08:43 +01:00
2d961608e2 add blinking cursor in text input field 2024-12-24 00:03:48 +01:00
2ecb86d283 add text button ui helper 2024-12-23 23:58:09 +01:00
cfadd8a0b6 dummy pause menu popup 2024-12-23 23:45:25 +01:00
8863912179 hide popup on exit without stopping simulation, pause sim while popup is open 2024-12-23 01:32:33 +01:00
c5328126b3 disable all editor interactions while a popup is visible 2024-12-23 01:09:52 +01:00
b5600b301d make more ui disableable 2024-12-23 00:53:59 +01:00
6fc41bdb17 add info box and disable some ui while a popup is active 2024-12-23 00:44:47 +01:00
b9f76bb486 replace text buttons for exit and save with icon buttons 2024-12-22 21:04:27 +01:00
8b62aec760 show level count for each chapter 2024-12-22 18:03:52 +01:00
42dfe4fac7 group levels into chapters 2024-12-22 16:39:40 +01:00
ff69b967dd make icon for overlay toggle button 2024-12-22 13:40:18 +01:00
16e9049ceb add tooltips to selection options 2024-12-22 13:35:16 +01:00
12b39467e3 move ui helpers to own module 2024-12-22 13:03:12 +01:00
da12e8519e add windows build process 2024-12-21 19:01:42 +01:00
6900dadd9e better line wrap for level descriptions 2024-12-21 18:44:49 +01:00
1e370201e1 add obscured marble to math tile sprites to hint at output behaviour 2024-12-20 23:14:40 +01:00
4d05d5a3ee add tooltips 2024-12-19 20:24:08 +01:00
fea00da8a3 add more stages to levels 2024-12-18 22:25:08 +01:00
0d661e2d38 add extra stages to some levels 2024-12-18 21:59:47 +01:00
4344e69a10 show stage number 2024-12-18 21:59:19 +01:00
a963722b27 cleanup 2024-12-18 21:32:00 +01:00
43130b665d support multiple stages for each level, resetting the machine between 2024-12-18 21:31:05 +01:00
e6437ae9cf store grid as flat vec for faster access 2024-12-17 16:47:55 +01:00
73a1c62f52 fix undo for digit tile placement 2024-12-17 15:45:10 +01:00
64fb7ca5ba add ui buttons for undo/redo 2024-12-17 15:40:27 +01:00
656f567242 select the last solution for each level 2024-12-16 22:50:51 +01:00
4427b4c2fc cleanup 2024-12-16 22:43:12 +01:00
ba1f404250 merge undo/redo logic for areas and single tiles 2024-12-16 22:24:27 +01:00
6970b18e22 add undo/redo for pasting/area operations 2024-12-16 22:16:58 +01:00
5b6113780a add undo/redo for single tile placement/erasing 2024-12-16 21:45:50 +01:00
6d8bfa03b0 stop cloning strings for every tile texture name lookup, general clippy fixes 2024-12-15 00:38:53 +01:00
499aad7898 redraw digit tool icon to match digit tiles 2024-12-14 23:57:26 +01:00
1061ae6ce0 replace raylibs grid rendering and decrease grid contrast 2024-12-14 23:51:48 +01:00
f2c7764143 prevent marbles from bouncing during the same step that they are created 2024-12-14 23:42:17 +01:00
7ce2e689c4 redraw io tile 2024-12-14 17:50:09 +01:00
654d6ccf1a widen arrow sprites to be centered 2024-12-14 17:34:47 +01:00
9792410f02 rename gate to comparator 2024-12-14 17:30:37 +01:00
e98ad65ec3 redraw comparator tiles 2024-12-14 17:29:09 +01:00
b9cb5608a7 redraw math tiles 2024-12-14 17:13:44 +01:00
38a3773982 redraw flipper, add shadow to marble, shorten button sprite 2024-12-14 16:54:42 +01:00
0c98425463 make colours more consistent 2024-12-14 14:41:04 +01:00
47ab37bd28 redraw arrows and mirrors 2024-12-14 14:40:03 +01:00
dd18e65f7f redraw digit tile sprites 2024-12-14 01:01:29 +01:00
6c5f19b84c darken output ui and world background 2024-12-14 00:25:09 +01:00
168794a797 redraw block sprite 2024-12-14 00:24:47 +01:00