Projects
This is a very much non-exhaustive list of personal projects I've done.
(Click images for full size)
jqoiview
Program written in Rust for viewing the highly efficient QOI image format. Uses SDL2.
dither_{png,bmp}
Command-line programs written in C (dither_png) and Rust (dither_bmp) that dither images.
Source (dither_png) Source (dither_bmp)
jtracer
My undergraduate computer graphics class covered ray tracing, but did not ask us to implement it.
So here is my work-in-progress ray tracing example, written in Rust.
j3sg
An unfinished static site generator and web server, written in Rust with actix_web and Tera. Currently supports basic templating and hot-reloading.
A previous iteration of this site was built with j3sg. Currently, though, my site is built with Zola
rustsweeper
Work-in-progress clone of Minesweeper written in Rust. At the moment, it's using SDL2, but I may move it to Bevy. Someday I hope it reaches feature parity with Minesweeper Arbiter (the current standard Minesweeper clone)
wordle solver
Back when wordle was a craze, I quickly cooked up a solver for it in Python, basing it off of how Donald Knuth proved Mastermind can be solved in at most 5 moves using a maxmin algorithm. (Mastermind is one of my favorite puzzles).
It is hilariously slow due to the naiveness of both approach and implementation. I wrote an optimized version in C at some point, but the code for that is lost to time.