Cube rendering library in F#

Created: 2019-11-20

I finally reimplemented my basic cube rendering library in F# and OpenGL from JavaScript and WebGL. read more »

OpenGL Library Choice

Created: 2019-11-08

WebGL interfaces directly with JavaScript, OpenGL is natively C. So we need some bindings in F# or C# to allow us to interface with OpenGL. To add further complications we also need to handle Window initialization which can get pretty tricky when dealing with multiple platforms. read more »

Project Reboot - Going all in on F#

Created: 2019-11-06

Whoah! Over a year since I posted updates! Selling our house and all our stuff and moving into a van is time consuming! In that time I've had a chance to re-evaluate some of the choices I made when starting this project. read more »

Welcome to!

Created: 2018-04-02 Updated: 2019-10-30

I've been a professional software developer for almost 20 years. I've written a lot of website applications and I absolutely love what I do. I've used ASP, Assembler, Bash, Batch, C++, CSS, HTML, Java, JavaScript, Ruby, SQL and dabbled with many more. My real passion, however, is writing computer games. read more »

Code Style and Functional Programming

Created: 2018-07-08

In this article I discuss my choice of coding style and also touch on functional programming. It's something I've been studying for a while and I'm slowly trying to introduce into my work. Both these things will affect the style of code I post on this blog. read more »

More Physics

Created: 2018-05-06

Physics will play an important role in this game and the performance of the physics engine is a crucial factor. I've spent a bit more time tweaking the comparison and trying out ideas. read more »

Physics Engines

Created: 2018-04-15

Under promise and over deliver! Last week I said I'd be releasing a demo of 3 physics engines I've been comparing. Well guess what?! I've got 4 to show you! read more »

Language and framework choice

Created: 2018-04-08

I've considered a number of different languages to write a game in. From C to Elm. Certainly C is the most widely used. Elm probably being the least widely used. Ruby is what I use most these days. So why did I choose JavaScript? Let's take a brief look at languages I considered and why I ruled them out. read more »