Projects

Active



...
Marble Computer

The end goal is to have a "general-purpose" CPU that is able to perform operations loaded into a form of RAM, all powered by marbles. For this, I need logic gates that are able to take binary inputs in the form of marbles, and give binary outputs as marbles as well. Using these, I can create a basic latch mechanism that will serve as RAM. I doubt I will ever finish this. I have a few marble gates prototyped, but the physical mechanism are complex. <br> TODO: Document this in a separate page. It's really neat!

...
Write Stories

I enjoy writing short stories. I am not at all good at them, and nobody is allowed to read them, but they exist, and I like them.



Pending



...
Rocket Thruster Team Game

I want to try making a game where people control separate components a single rocket, slowly assembling it while in flight and changing various thrust parameters. I tinkered with this a bit in Godot, but the physics engine turned everything into jelly. Need to learn how to force the engine to behave/write custom physics for the separate components.

...
Swarm Intelligence

Swarm Intelligence is a phenomenen where many individual units with little intelligence interact to give rise to intelligent behavior, such as how democracy is supposed to function. My main goal is to generate flock-like behavior using as little base instructions as possible to the individual units.



Finished



...
Robot Dog

My classroom in high school had several robot dogs that we could tinker with. I had to rewrite the movement code because it didn't raise it's legs enough while walking and kept tripping on on the floor. Some day I might get/build my own dog, but I think I prefer the real deal (but cats are better).



Scrapped



...
Arduino Emulator

I once wanted to code a basic arduino emulator that can take an input of how the components should be connected and report what ends up happening, including transistor logic, resistance, etc. I got a bit stuck on RE-IMPLEMENTING C AS AN INTERPRETED LANGUAGE. Probably not the best approach, but I t'was a young naiive fool (Still am!). Might try again later, once I take PPL.