My main motivator is proving I could
Made in Virtual Circuit Board.
75x50 cells, play area wraps around in on the edges. Comfortably runs at way above 60 hz.
I have to say, Virtual Circuit board runs impressively fast!
Technical details:
I'm on a bit of a delay line memory kick, so the new board state is calculated each time the last state comes rolling back. Each tick an entire row of cells gets processed, so it's heavily pipelined.
I was struggling for a while with how to count the neighbors as I couldn't come up with a small enough solution using any traditional techniques. Then I realized I don't need to be fancy, I can just sort the inputs with a simple waterfall (visible towards the end of the video) and xor neighboring bits to see the count.
Pipelining getting all neighbors was fun. Not only is there a lot of pretty wire spaghetti, it also does some time travel by sampling future data in the delay line to see other rows.
Very fun. Would recommend playing with delay lines.
Other Videos By Markus Persson
2024-04-28 | Going infinite in Viewfinder |
2022-08-31 | My main motivator is proving I could |
2022-08-30 | Virtual Circuit Board is my jam |
2022-08-14 | Factorio recording test #2 |
2022-08-07 | Factorio recording test #1 |
2021-08-11 | Ten hours of four belts in Factorio. |
2021-08-11 | signal decode |
2021-07-31 | Factorio image printer |
2021-04-29 | How to precision place walls with any offset and rotation in Satisfactory |
2021-04-20 | An impromptu base tour |
2021-03-27 | Stress testing The Wall |
2020-07-19 | Satisfactory train ride and base tour |
2020-06-25 | When exploring gets a bit intense in Satisfactory |
2020-02-15 | Boneworks is a lot of fun. |
2019-12-24 | Skyrim VR is very skyrim |
2019-10-14 | Why duskmare is great |
2019-07-18 | Stress test and playing around with music. |
2019-07-16 | 2019 07 16 13 42 34 1 |
2019-07-16 | 2019 07 16 13 34 52 |
2019-07-16 | 2019 07 16 13 27 44 |
2019-07-14 | 2019 07 14 22 54 28 |