This is your work, valued

Cambridge

Joe Iddon

Expert
@joeiddon

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

127

zengine. A JavaScript 3D Rendering Engine.

21

chess_robot. A physical chess-playing robot. Image recognition of chess board, AI, and mechanical arm control.

13

ADCS_demo. An "Attitude Determination and Control System" demo. Created for Open Cosmos.

10

stl_viewer. A .STL (3d object file) viewer written in pure JavaScript.

6

fields. Simulations of scalar and vector fields using WebGL.

5

3d_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.

5

blocks. A 3D multiplayer online game like minecraft. (Python server, JS client).

4

balls. A simulation of balls with realistic collisions, global gravity and the ability to place obstacles.

4

dwm_sss. A status shell script to update the X11 WM_NAME for DWM with date, time and temperature.

3

rendering. How a computer displays a 3D model on a screen.

2

webgl. Learning the Web Graphics Library, WebGl.

1

waves. A visualisation of wave interference.

1

starfield. A hypnotic field of stars (one night quick project; don't waste time inspecting it!).

1

game_of_life. A simulation of Conway's Game of Life in the browser.

1

balancing_robot. Source for an Arduino project involving a two-wheeled balancing robot using stepper motors. (work-in-progress)

1

chess_ai. An artificially intelligent chess player (who lives in the browser).

1

gravity. Simulates the gravitational interactions between masses in space.

1

vertical_axis_wind_turbine. OpenSCAD code for a wind turbine design to be 3d printed.

1