Console Application Development
- Pass the Pigs – Dice Based Game
My first real solo application, a few years ago, was also my first decent attempt at Game Programming. This application really showed me a lot about state based programming and I learnt a lot about debugging tools when creating this dice based game.
// Picture to follow very soon
BONUS: C++ Console Application Development
- Medical Records – Patient / Doctor Database
In this application I’d create some more technical features. For instance I implemented my own doubly linked list with a series of Node pointers. These allowed for me to cycle through a list of doctors or patients and scroll either direction through that list, adding / reading / removing any data I want. Additionally, I implemented my own hash table to ensure no duplications in the lists were present.

Windows Development
- User Information / Salary Software
In the second half of my first year of study, I began to practise Windows Programming. Using the tools available in Visual Studio, documentation on the MSDN website and some of the software design I’d learnt back in A2 Information Technology I very quickly adapted to this new challenge and create some interesting applications.
The application I’m demonstrating is a Human Resources program that allows people to store employee records such as name, address and a salary or hourly wage – that difference in employee gave me a chance to explore inheritance, both Salary Employee and Hourly Employee could inherit from one base Employee. Additionally, it gave me another chance to demonstrate outputing to file as well as reading from file, which was shown in the above too.
XNA Development
As well as studying Windows Development, I also turned my attention to the new Games API, Microsoft’s XNA. Here are some of my early projects.
- Game of Life
- Furry Fury



This game, like my Unreal 2004 Total Conversion had a strong emphasis on game design to make Furry Fury an enjoyable fighting game.

Additional pictures to arrive in the very near future.