Hi, I'm Ifunga Ndana. I enjoy developing software, drawing comics, observing politics and playing video games.

So, I was working on a project and frequently got frustrated whenever I had to update my database design. This was a by-product of rapidly altering my programs workflows and thus class definitions. I realised that I needed a more effective way to make changes to my backend in order to improve turnaround times.

In case you missed it my current game is being written in OpenGL 3, which is basically the equivalent of DirectX 10. When I made this decision in 2011 part of me was worried that Id come to regret that decision. Why? Even the most high budget mainstream games at the time were still shipping in with DirectX 9. A huge bunch of online OpenGL tutorials were based strictly on version 2.0 to boot. I was worried that I wouldn’t have an audience, and that my fairly basic 2D game simply would not run on most peoples PCs.