A Simple 3D Engine
Having used Three.js a lot, and at the suggestion of Bartek Drozdz, I decided to sit down and create a simple 3D engine in JavaScript and WebGL. I have a lot of experience building sites and applications, but I've never built an engine before, nor created anything specifically with other developers in mind.
To the right are some samples built using the engine. All the source code for these and the engine itself can be found on GitHub. I'd be fascinated to see what someone else could build with the engine, so if you use it for anything let me know!
A Learning Experience
The engine itself took around five weeks of evenings and weekends to build, and I learnt an awful lot during the process. What I wanted to do was to share that process and some of the more interesting things I discovered. To that end I will be recording screencasts where I go through parts of the code and the underlying theories behind the engine.
I can't promise that I will be able to cover everything in these videos because there's nothing quite like actually doing it yourself, but if there's anything in particular you want me to talk about please let me know.