PROJECTS

These are some programming projects I made using JavaScript, HTML and CSS. Some of the projects are unfinished so expect there to be bugs

Gravity simulator, this was my A-level project so it's a lot more polished than the others. The collisons are broken though.

Collision particle model, the elasticity is broken... but it's fun. Also if the force gets too high or there are too many objects it will collapse in on itself

Collision theory model I made this for the website tutormyself to explain GCSE collison theory

Mandel-brot-set, the colours randomise each time you reload. Click to zoom in, initialy pixel size increases and then number of iterations. (this kind of messes up my gradient but the images are much higher in quality).

Burning ship fractal, the colours randomise each time you reload. This is not the full fractal just the buring ship part at the end as it is far more interesting than the full thing.

"Circle Ninja" not just a terrible version of fruit ninja. The scoring is busted.

Julia set

Screensaver (its very distracting, and also not a screensaver).

This was the first project I made using the canvas element, if you hit the ball at a certain angle it will gain massive speed ... definitely intentional.

Visulisation of circular motion and osscilations. This shows that the x position of an object in circular motion is the same as the motion of an ossilating object.

visulisation of projectiles. you only need to click twice or it will break.

visulisation of stationary waves. x position of mouse is freqency y position is amplitude.

the bluring was a (poor) aesthetic choice, shows how a bezier is defined.