Crispy CrispyPin · they/them
CrispyPin renamed repository from marble2 to CrispyPin/marble-machinations 2024-12-09 21:08:33 +01:00
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-09 20:57:58 +01:00
e3f8087a6b move camera with RMB for mousepad compatibility, hold shift for faster panning
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-09 20:44:12 +01:00
e9e763332f cleanup
e223a75c0e rewrite power propagation
Compare 2 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-09 12:42:19 +01:00
e6f99d3776 set window title and package name
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-09 12:40:02 +01:00
e5eb4d7cfc cleanup
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-09 02:27:26 +01:00
635f0cf641 rewrite physics
0275e0c9b5 store tile vacancy in grid
Compare 2 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-08 22:52:07 +01:00
353f5b74e5 cleanup
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-08 13:04:53 +01:00
6a11320b27 add copy/paste and erase selecton buttons
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-08 13:03:04 +01:00
46627ec03c add copy/paste and erase selecton buttons
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-08 12:09:38 +01:00
dc9411cf9d update todo list, print real time taken when level is completed
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-07 23:18:59 +01:00
78027aaaa0 fix update order dependent behavior of wires when flipped
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-07 20:48:46 +01:00
42a355d387 use i16 for coordinates instead of isize, yielding better cache locality etc
28213da9f3 keep track of maximum average step time
1d001be403 measure step time over an entire frame
e6d8c1246f remove a vec allocation from simulation step
Compare 4 commits »
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-07 19:51:50 +01:00
e0d0a297b9 reduce simulation steps in a frame if time exceeds 30fps, to avoid freezing the application
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-07 16:19:26 +01:00
c1094980a6 increase max speed and step counter digits, show microseconds per step, massive simulation optimisation for large worlds (5-100x faster)
CrispyPin pushed to main at CrispyPin/marble-machinations 2024-12-06 13:00:39 +01:00
140a462add refactor, show red x when using eraser tool to distinguish from selection tool
CrispyPin created branch main in CrispyPin/aoc-2024 2024-12-05 13:46:42 +01:00
CrispyPin pushed to main at CrispyPin/aoc-2024 2024-12-05 13:46:42 +01:00
04bbb3a559 day 1 part 1 in rust
CrispyPin created repository CrispyPin/aoc-2024 2024-12-05 13:46:33 +01:00
CrispyPin pushed to main at CrispyPin/ditherer 2024-12-05 12:35:15 +01:00
446d28a3be specify colour depth from commandline
CrispyPin pushed to main at CrispyPin/showimage 2024-12-05 12:04:52 +01:00
89f92a0412 align to pixel grid when rendering