June 1GAM – Blue Ball Defender: Web Edition

For my June One Game a Month project and my first every HTML 5 game I've reused a little trick designed to make it easier to learn a new technology. My May project was a game called Blue Ball Defender implemented in Python/Pygame. Having made the decision to transition to HTML 5 I decided to …

May 1GAM – Blue Ball Defender

Another month, another game. For May I've prepared an homage to the classic Missile Command. However instead of defending a city at the bottom of the screen you must instead defend a small blue planet in the center of the screen. I call it Blue Ball Defender. Development was fairly straight forward. There's a graphic …

April 1GAM – A Dungeon Story

For April's "1 game a month" project I tackled something completely different. My January, February and March games have all been Python/Pygame games. An asteroids style game and two platformers. For April however I wrote an interactive story called "A Dungeon Story". I did it using a piece of software called Twine. Twine is free …

February 1GAM – Color Cube

Here is my second One Game a Month game. It's called Color Cube which is profoundly unimaginative of me. And also inaccurate as it's 2d so it should really be Color Square. Anyhow... It's a very basic vector based platform game. I had some difficulty due to the combination of it's vector based nature and …

Coursera. How I Love Thee.

I've previously written about my experiences with Khan Academy and Udacity over on Magic Travel Blog. Today I'm going to talk about Coursera.   The next chapter in my tour of free online courses was "An Introduction To Interactive Programming In Python" followed by "Calculus One" on Coursera.org. Coursera's courses are provided by a large …

Rounding down is more complicated than I thought

Another day, another learning opportunity. While working on a platform game I noticed my characters movement was a little off. It was subtle but it seemed to move faster to the left than to the right... Very odd. I spent a few hours going through the movement code, debugging, experimenting, constructing theories about causes, disproving …

Packaging a Pygame Game as a Windows Exe: a Lesson in Fail

For my first #1GAM game Yet Another Space Shooter I didn't bother figuring out how to make the game easily installable and playable. I was focussed on just getting my first game over the finish line. As a result only a handful of people have played it and one of them was my brother. Here …