PROGRAMMING FOR FUN && PROFIT


Talk is cheap. Show me the code.
-Linus Torvalds

In the typical fashion of people who spend too much time on the computer, I've written / am writing some software. Mostly either purpose-built utilities or video games.

BYWAY


A roguelike game about exploring and eventually escaping an endless, procedurally generated megastructure Currently in the tech-demo stage, with only a few core features working, such as moving around, combat, and an inventory system. Made with Raylib.


A screenshot of a terminal-styled roguelike game.

GRISP


Command line program written in C for reading live values out of a ControlLogix PLC, intended to be a troubleshooting tool in situations where Logix Designer is either unavailable, too slow, or otherwise undesirable.


BIPR


A short Lua script that calculates shot-to-kill breakpoints for the Byond game Shiptest, for aid in development and powergaming. Takes two CSVs and returns a CSV.


SOLTET


A quick and dirty tetris program. Made during some free hours I had at work so I would have something to do. Also contains an unfinished Freecell solitaire gamemode that will be finished when work becomes boring again and I am not working on Byway.


A screenshot of a chess program, with a pixelated sky background. There is a cat in the corner.

CHESS


Small program implementing the full FIDE chess ruleset, except for threefold repetition. Made with the intent of learning Raylib and brushing up on my C. Has a slick graphical interface and a funny little piece capture animation. The cat was intended to be a computer opponent but I could not be bothered to program it.


A screenshot of a chess program, with a pixelated sky background. There is a cat in the corner.

BULLET HELL


An unfinished bullet hell game languishing in development limbo due to being made with a poor template I got off the internet. Maybe I'll come back to it. Maybe not.


A screenshot of an unfinished bullet hell game.