About
I am a full-stack developer by trade, however I have worked on many different tech stacks for different purposes in the past, including an embedded Lua scripting project.
Projects
Reactive Hexagon Points
Connected points that form hexagons and when clicked, move around
Wind Animations
Colourful particle simulations which look like wind animations
Painting Recreation
Web art inspired by one of my grandad's paintings
Pride Rainbow Animation
A canvas animation of a rainbow that I made one year for pride
Starfield Generator
Starfield generator animation created using 3D rasterising techniques
Particle Cellular Automata
Particle based cellular automata using convolution with tensorflowjs
Aurora Borealis Simulation
An art project where I've recreated a mountain scene with the aurora borealis
Maze Animations
Maze animations generated using Javascript and displayed with the HTML canvas
Falling Coloured Rectangles
Falling coloured rectangles inspired by an artwork made by my grandad
Mandela Generator
Generates mandelas using tensorflowjs, with all sorts of interesting config options
Koi Fish Pond
Animated fish using javascript that swim around using the boids algorithm
Bezier Curve Generator
My implementation of the bezier curve algorithm which allows you to edit them in real-time
Boids
Boids algorithm implemented using Javascript and the HTML canvas
Firework Simulation
Firework simulation in the browser using javascript and the HTML canvas
Ray Marching
A ray marching simulation created using the HTML canvas and Javascript
Symmetry Line Animation
A symmetrical line animation written for the canvas
Circle Segments Animation
An animation of circle segments growing from the center of the screen, towards the outside
Contour Lines
A simulation of contour lines using the marching squares algorithm
Sand Piles Animation
A sand piles simulation in javascript
Physics Ball Toss
A physics ball toss simulation using the kinematic equations
I have many more projects (including non-web ones) on my github