Commit graph

27 commits

Author SHA1 Message Date
ed956ffbe4 cleanup 2024-10-12 23:27:28 +02:00
27ff77f133 prettify marble direction and value rendering 2024-10-12 20:53:47 +02:00
dd63851606 fix tiles being unable to get powered from multiple directions at once 2024-10-12 19:00:02 +02:00
bc4cd5ccc9 move pos to module 2024-10-10 17:09:41 +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
4c976ab8e2 fix marbles not working in negative quadrants 2024-10-07 17:57:07 +02:00
e9b03b937b toggle to show input as bytes or text 2024-10-07 17:29:56 +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
4a51369b18 load program input when opening a solution 2024-10-06 20:02:43 +02:00
0738e658db cleanup, fix crashes for some board-edge interactions 2024-10-05 23:16:24 +02:00
682dff48f9 draw marble direction 2024-10-05 20:48:05 +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
144a49e7c6 fix crash on digit tile 2024-10-05 19:05:58 +02:00
bf82d1455f add more tiles to gui, with controls to rotate between variants in a group 2024-10-05 17:46:45 +02:00
175d01cb03 fix sim input buffer 2024-10-05 15:57:20 +02:00
5a23dde43a clean up tile rendering 2024-10-05 15:18:41 +02:00
86548a8b0d add digit sprites, remove comment tiles 2024-10-05 15:01:06 +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
af31531869 gui experiments, add zooming 2024-10-04 21:20:53 +02:00
d4f9be5bff add sprites for most tiles 2024-10-04 01:21:52 +02:00
12bd19a7f3 make all powerable tiles also store a powered state that can be rendered 2024-10-03 23:34:16 +02:00
bf46a3e7c3 init 2024-10-03 22:59:49 +02:00