Commit graph

154 commits

Author SHA1 Message Date
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
859e39875a move selection cancel button to the start and clear selection on esc 2024-12-12 23:19:43 +01:00
96f1a8367f redraw a bunch of sprites, tweak some ui colours 2024-12-12 23:06:06 +01:00
611a02c3b4 rename bag and trigger to silo and button 2024-12-12 22:56:01 +01:00
6dcb6c9dd7 draw selection bounds independently of zoom 2024-12-10 23:11:27 +01:00
9d54c17dcd zoom out further 2024-12-10 22:18:09 +01:00
092a7b70ff reduce magic number constants 2024-12-10 21:59:04 +01:00
59aeeff5b6 option to hide grid and marble direction/value 2024-12-10 21:50:46 +01:00
5b1b923c73 improve marble texture 2024-12-10 16:27:53 +01:00
70c745117f show fail popup when output is wrong 2024-12-09 21:40:24 +01:00
14b87e6971 remove area stat from solutions, add more digits to cycles and tile count in end popup 2024-12-09 21:26:14 +01:00
e3f8087a6b move camera with RMB for mousepad compatibility, hold shift for faster panning 2024-12-09 20:58:35 +01:00
e9e763332f cleanup 2024-12-09 20:44:35 +01:00
e223a75c0e rewrite power propagation 2024-12-09 20:43:15 +01:00
e6f99d3776 set window title and package name 2024-12-09 12:42:50 +01:00
e5eb4d7cfc cleanup 2024-12-09 12:30:21 +01:00