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.
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



...
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.

...
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.



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.