Projects
Click on a card to read its related post, the source code for most of these projects is available on my Github
interactive
realtime
Graphics Engine
A rudimentary graphics engine that runs solely on 1 CPU thread, written to practice the mathematical foundations of graphics programming.
image processing
DFT
Graphs the contours of an image via epicycles by using the discrete Fourier transform.
simulation
realtime
Boids
Simulates complex swarm-like behaviours through three simple rules. An example of emergent behaviour.
image processing
Quadtree Compression
Compresses an image by recursively decomposing areas of high deviation into four smaller sections.
graph theory
realtime
Maze Generator and Solver
A program that generates and solves mazes using a variety of seemingly unrelated graph algorithms.