Commit graph

41 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
c5328126b3 disable all editor interactions while a popup is visible 2024-12-23 01:09:52 +01:00
8b62aec760 show level count for each chapter 2024-12-22 18:03:52 +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
0d661e2d38 add extra stages to some levels 2024-12-18 21:59:47 +01:00
43130b665d support multiple stages for each level, resetting the machine between 2024-12-18 21:31:05 +01:00
64fb7ca5ba add ui buttons for undo/redo 2024-12-17 15:40:27 +01:00
ba1f404250 merge undo/redo logic for areas and single tiles 2024-12-16 22:24:27 +01:00
9792410f02 rename gate to comparator 2024-12-14 17:30:37 +01:00
96f1a8367f redraw a bunch of sprites, tweak some ui colours 2024-12-12 23:06:06 +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
635f0cf641 rewrite physics 2024-12-09 02:18:47 +01:00
353f5b74e5 cleanup 2024-12-08 22:52:38 +01:00
6a11320b27 add copy/paste and erase selecton buttons 2024-12-08 13:05:29 +01:00
dc9411cf9d update todo list, print real time taken when level is completed 2024-12-08 12:10:14 +01:00
36b1b8672b support using strings directly as level input and output data 2024-12-05 14:23:21 +01:00
81b1adfa6f add some ascii levels 2024-10-13 17:00:59 +02:00
2720735a58 add button to clone solutions 2024-10-13 01:24:00 +02:00
1ce5291777 make math tiles read digits 2024-10-13 00:57:58 +02:00
44017f4ed5 scroll on tools to rotate between variants 2024-10-13 00:55:28 +02:00
dd63851606 fix tiles being unable to get powered from multiple directions at once 2024-10-12 19:00:02 +02:00
ce90a22ea0 basic scrolling in blueprint list 2024-10-10 21:56:36 +02:00
e42e14489d basic scrolling in level list 2024-10-10 21:36:03 +02:00
b5b77b89f9 reorder list levels because list length is more complex than i thought 2024-10-10 21:28:55 +02:00
67557832fa add more levels and organise them into sections 2024-10-10 20:51:19 +02:00
6365af0111 update file description in readme, add level plan 2024-10-10 17:48:27 +02:00
e22f568d2f implement blueprint creation, placement, saving and loading 2024-10-10 16:58:50 +02:00
9f21c2b258 merge input and output tiles into one, where output is accomplished by marbles moving into the tile, like a bag 2024-10-08 22:04:12 +02:00
ae4e84bb90 reimplement marble behavior, making it more consistent in different directions. Triggers no longer activate from blocked marbles, and bounces take the same amount of time to travel through a chain of marbles in all directions 2024-10-08 21:51:31 +02:00
82d0ff0f37 properly center editor view and make zoom follow mouse position 2024-10-07 21:21:37 +02:00
70d7256e9d specify default input/output text/byte mode per level 2024-10-07 17:33:53 +02:00
49917d18a9 selection tool (selections are not useful yet) 2024-10-07 15:11:53 +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
0c2d241745 solution saving and loading 2024-10-06 16:29:45 +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
66c9b10264 sketch future file structure 2024-10-06 00:57:24 +02:00