Lissajous Curves
It's amazing how often finding an interesting gif online can lead down an enourmous rabbit hole. My immediate instinct on seeing clever...
It's amazing how often finding an interesting gif online can lead down an enourmous rabbit hole. My immediate instinct on seeing clever...
The 2D graphing software was fun to make, but wasn't actually more useful than any of the commercial ones I found. However when I was...
After seeing a video introducing the idea of calculating Pi by throwing darts at a circle, I discovered the principle of "Monte Carlo...
My first big OpenProcessing project, planned out beforehand and then evolved over a series of days, Rune Recognition was built as a...
By far my most popular sketch, this was a great task to practice implementing OOP in the form of game objects. The game isetlf was...
Building up from the code I used in my 2D version, this 3D one was an interesting jump into WebGL and the intricacies of EasyCam. I had...
After seeing various audio visualizers online in a variety of forms, I thought it would be a good idea to make one of my own and learn...
Writing a piece of software that is actually useful for me to plot various graphs and add functionality to draw multiple graphs, trying...
After trying and failing to create the image of a sin wave travelling round a circle mathematically, I decided to instead take an...
An exploration of the Perlin Noise algorithm for generating a coordinate grid of random values that differ only slightly from their...
My first experience writing an interpreter, albeit a very basic one, for the esoteric language BrainFuck. Due to its Turing-Machine...