Dirtnoodle 2
I made a 3D sequel to Dirtnoodle: https://byronknoll.com/dirtnoodle2.html Here is the original 2D game: https://byronknoll.com/dirtnoodle.html
Byron Knoll's Blog
I made a 3D sequel to Dirtnoodle: https://byronknoll.com/dirtnoodle2.html Here is the original 2D game: https://byronknoll.com/dirtnoodle.html
I have created a dungeon crawler game: https://byronknoll.com/dungeon-coaster.html
I designed and built a mechanical scrolling clock. The time stays synchronized over Wi-Fi. Built using: Raspberry Pi Zero 2 W stepper motors IR sensors timing belts + pulleys terminal block 3D printed rollers and frame
I have created a puzzle game called Dirtnoodle: https://byronknoll.com/dirtnoodle.html It is inspired by a game called Snakebird .
I just released a prototype game called Herbata: https://byronknoll.com/herbata.html It is a fantasy RPG blending classic 'Choose Your Own Adventure' storytelling with tactical turn-based combat.
I really like the e-paper clock that I built, so I decided to start a Kickstarter campaign to see if there is sufficient interest to build more. Here is the pre-launch page : click on the "Notify me on launch" button to follow along.
Update (Nov 11, 2025): I am making this into a Kickstarter project ! As a follow-up to my Kindle clock project , I have built an e-paper clock: The display looks great and the time always keeps perfectly in sync via WiFi. It uses a Raspberry Pi Zero 2 W. I designed and 3D printed a case: Link to case design. Components + costs: Waveshare 7.5inch e-Paper Optical Bonding Display : $67.49 e-Paper…
I decided to build my own digital clock. When searching for existing products online, it is surprising that I can't find any products that satisfy my basic checklist: It should look nice: all I want to see is the time, which should be displayed in a nice font. >99% of current products use ugly segmented displays (blocky numbers with 90 degree angles). It should be zero maintenance. The time should…
My favorite sport is bouldering, so I decided to make a rock climbing game: https://byronknoll.com/crux-climber.html Control the climber by dragging the hands or feet.
I posted an article here with more details about my robot hair cutting project.
I have released a new puzzle game on my website called Max Flow . The goal is to rearrange pipes to maximize water flow. I tried out LLM assisted coding for this project using Visual Studio + GitHub Copilot + Claude Sonnet 4.
I tried out "vibe coding" to create an activity logger for myself. I also released it on GitHub: https://github.com/byronknoll/EntityLog . I think it is pretty useful and plan to continue using it going forward.
I created a game called MazeGPT: https://byronknoll.com/mazegpt.html ChatGPT created the artwork. My seven year old daughter also helped make the game: coming up with level ideas, tracing the maze boundaries, and play testing.
I built a robot that can cut hair! Posted to YouTube .
I have just released a game called Jabber Trail , which you can play for free in a browser. All of the images, music, and character dialog in the game are AI generated. To make progress you have to chat with in game characters, which use a large language model to generate responses.
Today I made a new cellular automaton . It can create similar patterns to an earlier cellular automaton I released here (a simulation of the Belousov-Zhabotinsky reaction). For the Belousov-Zhabotinsky reaction I used a pre-existing algorithm, but for this new cellular automaton I created the algorithm myself. I was trying to replicate some other interesting patterns I have seen: Magnetic domain…
I have made a two player strategy game called Bifurcation: link How to play: The goal is to eliminate all of the other player's units. During your turn, you can move units from up to three locations. Click and drag to choose which locations to move. Use the slider on the right to select how many units to move. You can move to a neighboring location or any location connected by your team's color.…
Today I released a HTML5 game called Stacking Things . It is a physics-based puzzle game. It uses planck.js for the physics and Phaser for the graphics/sound. The images came from a combination of public domain photos and images generated by Stable Diffusion .
I have designed and 3D printed my own board game. It is a two player strategy game called Hexacrystal. Each player controls one color. The game starts with two towers: The rules are simple. Players take turns placing their pieces. Pieces can be placed anywhere on the board. The game ends when a player resigns, or no more pieces can be placed. The goal of the game is to create a connected path from…
Using a 3D printer I have built a water-powered computer. Here is a video: Here is a diagram of the main component: The "inverted output" on the left will be ON when the input is OFF, and OFF when the input is ON. The "amplified output" on the right will be the same state as the input, but will have increased water flow. By redirecting the outputs with tubes, this single component is powerful…
Similar to Turing Paint and Doodle Code , I have released another visual programming language called Bitlog . This is a simulator for electronic logic circuits, represented with bitmap images.
I have created a type of barcode called Doodle Code . Similar to QR codes , it can be used to store data.
I have created my own programming language called Turing Paint . It is a visual programming language: programs are represented using images.
I just released a new open source compression program: tensorflow-compress . It performs lossless data compression using neural networks. Its compression rate is significantly worse than cmix , but it has some nice features: It can run significantly faster using GPUs It is written in Colab and designed to be run through a web browser I am planning to continue working on it to improve performance…
Today I published my first Android app: Squishy Earth This was based on a HTML5 demo I made a few years ago.