This is a showcase of all the projects i completed during my second year at Abertay University. The final module grades recieved for second year are as follows:
| Console Game Developement |
A |
| Graphics Programming |
A |
| Pathfinding in Games and Agile Developement |
A |
| Computer Operating Enviroments |
A |
| Applied Maths 2 |
B |
| OpenGL Cartoon Scene |
 |
 |
|
|
Grade Recieved: A
Discription:
For the module Graphics Programming we were to create a simple scene or game using OpenGl. I decided to go 1/2 way between the two and have an interactive scene. There are 4 rooms in the scene, a Kitchen, a hallway, a bedroom and a corridor. The aim of the “game” is to go into each room perform a simple task to get the key to the next room.
Notes:
None.
| |
Download Application View Source Download VS2005 Project |
| PS2 2.5D Doom Clone |
 |
 |
|
|
Grade Recieved: A
Discription:
For the module Console Programming we were to create a 2D sprite game which attempted to emulate a third dimension, for example single point perspective. I decided to try to take this a stage further, and succeeded in creating a fake 3 dimenional enviroment. All objects were billboards however – meaning they were flat and always face the screeen regardless of orientation. The game made is a simple first person shooter with 5 levels to navigate, and 3 different enemy types.
Notes:
The original idea for the game was to give walls perspective meaning they did not always face the screen, but to keep the enemies and other objects as billboards. However the trigometric algorithm used to position objects in 3D space would not allow for it unfortunately. In hindsight i should have researched into it, and used the conventional World Matrix method as it would have been faster, easier, and just simply better :) Also this was created using a PS2 Dev Kit meaning i cannot upload a application, so instead i’m putting up a zip file containing all the source files.
Also, for this project Sony Computer Entertainment Europe presented me with runner up for the Technology Group Quality Award for “Outstanding Playstation 2 development work during the academic year 2007/2008″.
| |
View Source Download Source Zip |
| Windows 2D Game |
 |
 |
|
|
Grade Recieved: A
Discription:
For the module Graphics Programming in the first semester we were to create a simple 2D Sprite Game using windows programming. I decided to create a game similar to Metal Slug – Dispite having never played it before, so it probably is not anything like it. The game has 3 levels, 4 enemy types, and 2 different weapons. In addition some enemies have more than 1 weapon at their disposal for example the boss(a walking tank) has 2 modes, flying and walking. Each mode has a different set of available attacks it can use.
Notes:
The game was originally meant to have a basic scoreboard system, however prior to the deadline i did not have enough time to get it working so while theres code still there relating to it, it isnt used in the game.
| |
Download Application View Source Download VS2005 Project |
| A* Pathfinding Algorithm |
 |
|
Grade Recieved: A
Discription:
For the module Pathfinding and Agile Devopement we had to create several programs mostly to do with using various data structures – this is the best of them. It is a application that allows the user to create a start point and an end point through a maze and the application will calculate the quickest way through the Maze using the A* algorithm.
Notes:
None.
| |
Download Application View Source |
| PS2 Maze Game |
 |
|
Grade Recieved: B
Discription:
For the first semester in Console Programming we were to make a simple sprite game. I decided to make a scrolling maze game with enemies, in which you couldnt touch the sides or they’d change colour and you would lose points.
Notes:
We hadnt yet been shown how to do textured sprites, hence the coloured squares :) Also, for some reason i deemed it wise to test the code by writing it all in the main function, then breaking it into functions later – which i forgot to do, and cost me the A grade becuase of it.
| |
View Source Download Source |