31 Commits

Author SHA1 Message Date
OMGeeky
b14ed08182 add bevy-inspector-egui for debugging 2025-04-22 22:17:07 +02:00
OMGeeky
4044b449e9 make the mesh stuff work kinda 2025-04-22 22:16:47 +02:00
OMGeeky
7c48e47b17 idk 2025-04-19 17:32:41 +02:00
OMGeeky
79445c7157 reorganize a bit 2025-04-18 20:08:15 +02:00
OMGeeky
8c3b29719e fix connection-bits showing in their reverse direction to match the binary representation 2025-04-18 16:58:12 +02:00
OMGeeky
60eb2011ff split code into submodules 2025-04-18 16:47:15 +02:00
OMGeeky
bfeba1bcd3 load block from json 2025-04-18 16:32:44 +02:00
OMGeeky
f8bee691f5 implement logic to spawn block from a BlockDefinition 2025-04-17 19:10:48 +02:00
OMGeeky
3af517a902 implement multiple inputs per wire again 2025-04-16 00:39:14 +02:00
OMGeeky
3bdb3ddc37 a bunch of tests for the connection values 2025-04-16 00:01:09 +02:00
OMGeeky
c8482eec6b make the connection values be a number, instead of a list of bytes
does not support multiple inputs correctly
2025-04-16 00:00:49 +02:00
OMGeeky
4048a8724f update sample created data 2025-04-15 22:48:47 +02:00
OMGeeky
dd62a3e984 make multiple inputs on one wire work 2025-04-15 22:48:27 +02:00
OMGeeky
51a0bea2b2 fix connection coloring
it was swapped before...
2025-04-15 22:46:15 +02:00
OMGeeky
dcfc2094b8 make wire meeting point the average, instead of (0,0)
also improve some other code
2025-04-14 22:24:24 +02:00
OMGeeky
1ee983e430 improve simulation structure & start implementing wires 2025-04-14 22:08:29 +02:00
OMGeeky
830bfe1c64 fix warnings 2025-04-14 19:51:51 +02:00
OMGeeky
26571dabd0 use canvas zoom & a bunch of other changes 2025-04-14 19:50:37 +02:00
OMGeeky
d1f07943fa change zoom to use a canvas resource that stores the zoom
this should improve quality, since it does not scale up everything on screen and might preserve higher resolution when zoomed in?
2025-04-14 19:50:09 +02:00
OMGeeky
9f6d5eb9fa allow simple and complex fps counter 2025-04-14 19:48:28 +02:00
OMGeeky
663a65ee50 start of logisim blocks logic 2025-04-14 01:10:51 +02:00
OMGeeky
f1bba12988 camera handling 2025-04-14 01:10:32 +02:00
OMGeeky
7d16e06c9f use perf-ui plugin to show more performance stats 2025-04-13 17:18:10 +02:00
OMGeeky
b7ae789278 refactor into submodules 2025-04-13 16:55:30 +02:00
OMGeeky
17f177c727 refactor 2025-04-13 16:35:35 +02:00
OMGeeky
68c6bec9dd make a few block, just follow the cursor if selected 2025-04-13 16:18:56 +02:00
OMGeeky
8fce91e744 add fps counter plugin 2025-04-13 16:18:56 +02:00
OMGeeky
6347b4f4ff finish getting started guide 2025-04-13 14:32:51 +02:00
OMGeeky
b8646f5a1a follow getting started guide 2025-04-13 14:22:05 +02:00
OMGeeky
3736cfc5ab update nix & project files to use mold 2025-04-13 14:21:51 +02:00
OMGeeky
9909890315 initial commit 2025-04-13 13:48:48 +02:00