Commit graph

23 commits

Author SHA1 Message Date
e661483cd5 make erasing continuous 2024-10-07 16:51:56 +02:00
49917d18a9 selection tool (selections are not useful yet) 2024-10-07 15:11:53 +02:00
28a54a231b shrink board bounds when erasing 2024-10-07 12:44:15 +02:00
af66e68c5f add sandbox and lock input in other levels 2024-10-07 12:21:57 +02:00
bbe5ab0868 draw out of bounds as a darker colour 2024-10-07 12:08:30 +02:00
90bc93fa02 add play/pause/stop buttons 2024-10-07 01:16:52 +02:00
0ca1b4ba54 show more output cells when space is available 2024-10-07 00:20:52 +02:00
098dc9517d cleanup 2024-10-07 00:08:06 +02:00
b13d7aaf6d culled board rendering, much better performance with enormous boards 2024-10-07 00:01:02 +02:00
9bee7c0e10 cleanup 2024-10-06 23:37:21 +02:00
db7a2b2418 auto resize board when drawing out of bounds 2024-10-06 23:30:59 +02:00
f9b8dba019 implement level completion, score storing and a dismissable 'level complete' popup 2024-10-06 22:24:37 +02:00
c4381ac1a1 enter and exit solution editor 2024-10-06 16:00:12 +02:00
ed5084d0fd initial level selection gui 2024-10-06 12:39:36 +02:00
0738e658db cleanup, fix crashes for some board-edge interactions 2024-10-05 23:16:24 +02:00
fc6c66ff31 add digit tool 2024-10-05 20:22:18 +02:00
465b5c40d1 group wires into one tool option 2024-10-05 19:45:25 +02:00
cf920d7a63 wrap texture hashmap in a struct for convenience 2024-10-05 17:53:23 +02:00
a0f11b60fb basic tile drawing 2024-10-05 15:34:58 +02:00
5a23dde43a clean up tile rendering 2024-10-05 15:18:41 +02:00
636e9d04e2 cleanup 2024-10-04 22:36:09 +02:00
880993762e refactor, add simulation controls and board resetting 2024-10-04 22:10:00 +02:00
bf46a3e7c3 init 2024-10-03 22:59:49 +02:00