Physics and Computing. Most posts are written about on my website. Contact me using my email here, or via my website's anonymous messaging system.
perlin. A JavaScript library for Perlin Noise generation
127zengine. A JavaScript 3D Rendering Engine.
21chess_robot. A physical chess-playing robot. Image recognition of chess board, AI, and mechanical arm control.
13ADCS_demo. An "Attitude Determination and Control System" demo. Created for Open Cosmos.
10stl_viewer. A .STL (3d object file) viewer written in pure JavaScript.
6fields. Simulations of scalar and vector fields using WebGL.
53d_simulation. The evolution of my attempts at simulating a 3d world to the HTML5 Canvas. Ending with a complete JS library: https://github.com/joeiddon/zengine.
5blocks. A 3D multiplayer online game like minecraft. (Python server, JS client).
4balls. A simulation of balls with realistic collisions, global gravity and the ability to place obstacles.
4dwm_sss. A status shell script to update the X11 WM_NAME for DWM with date, time and temperature.
3rendering. How a computer displays a 3D model on a screen.
2webgl. Learning the Web Graphics Library, WebGl.
1waves. A visualisation of wave interference.
1starfield. A hypnotic field of stars (one night quick project; don't waste time inspecting it!).
1game_of_life. A simulation of Conway's Game of Life in the browser.
1balancing_robot. Source for an Arduino project involving a two-wheeled balancing robot using stepper motors. (work-in-progress)
1chess_ai. An artificially intelligent chess player (who lives in the browser).
1gravity. Simulates the gravitational interactions between masses in space.
1vertical_axis_wind_turbine. OpenSCAD code for a wind turbine design to be 3d printed.
1