2017.07.07


Today no release.

I spent the whole week understanding WebGL - the 3D graphics API for JavaScript, which is based on OpenGL. WebGL is very low level - your graphic card actually has no idea what a cube or a camera are. It just knows triangles and shaders. And matrix mathematics, which I didn't know before.

Now I have a small 3D engine, which pretty much does what every 3D engine does: Handling objects, mouse events and doing a lot of math. So next week I can actually work on a 3D map - which sounds more fancy than it will be: The game needs a three dimensional map, because the world has three dimensions. That is all. There will be no detailed 3D models, just a lot of dots and lines.

Get reign