Home

Hello and welcome to my portfolio site. It will contain a full list of all the various projects and products I have been involved in from games writing to tools production. All my code projects has links to both source code and compiled version where available unless otherwise noted. This is because I learn via tinkering with code and I hope my work helps others to learn how to code.

Below is a selection of projects. For more, use the projects tab at the top.

My personal blog is on a separate sub-domain which can be found at http://blog.hntdaab.co.uk

My CV is available to download in PDF and DOC

News

12/05/2012: All code projects are now available online

13/12/2011: CV is now available online

20/11/2011: All my writing projects are up and linkable. Now to work on those code projects.

04/10/2011: Welcome to WordPress - Portfolio has been moved over to WordPress due to my familiarity with the system.

ncp_screenshot1

Programming: Network and Concurrent Programming – Java

As part of Network and Concurrent Programming, we were briefed to produce a Java TCP/UDP chat server. Before the project started we were provided an interface. The chat client combined both text chat along with a 2D avatar. Chat messages were location dependant, unless commands such as /shout or /whisper were used. In addition, the …

Read more

screenshot1

Programming: Games Authoring Tools

The brief for this project was to develop a level editor for a tile based game engine provided to us by the tutor. Its requirements included its ability to output these levels as XML files which could be successfully read in a test harness once again provided to us. The brief was actually very open …

Read more

Main Menu

Programming: Mobile Games Programming

For my Mobile Games Programming module, the programming component was to create a game based utilising mobile technologies such as Bluetooth and motion controls to play a multiplayer game around Wild West gun-slinging. For mine, I decided to do a top trumps style game, where players select a hand of cards representing different Wild Western …

Read more

image.png

Programming: Games Engine Construction

The brief for this project was to create a 2D shooter engine from scratch in C++ using a barebones API called HAPI which was given to us via our tutor. The provides hooks for sound, input via keyboard/mouse/gamepad and a pointer to the screen. The assignment was to then code the rest of the engine …

Read more