Game Programming
This section shows projects that I have undertaken in the field of game programming. Currently I have implemented four prototype frameworks (see right column) which I could use in developing games. Most of these were exploratory projects to gain a better understanding of game programming. I found that experiementing with game development has revealed the complexities of what actually goes into the making computer games — even the relatively simple AI (artificial intelligence) of the Goombas in the retro game Super Mario World can be difficult, let alone the fully fledge triple A game, Half Life 2, and all it's mods. Programming is a complex art, so bad engine design and sloppy coding can cause all sorts of issues — something I found out when trying to develop my own. It's also interesting to note that the rise in high-speed, low latency internet connections, like from o2 broadband, have also made modern game development a compelling challenge as it has opened up more complex network interactions through online play in games like World of Warcraft (this is an area I haven't had time to delve into though). Anyway, the following are some screenshots from my game programming experiments.
To see each of these projects I have assembled an application which demonstrates each area. You can download it using the following link.
File Size: 13MB