Academic Porfolio

Dropbox Folder Link(Download available files from here) 


Logo_FinalVersion

Junkyard Escape is a platformer in which the protagonist, Mu, is     being chased by a giant grinding machine called “The Crusher” through a junk yard and you must move the player using the keyboard and drag in useful shaped-blocks to overcome obstacles.

Responsibilities: character motions, parallax scrolling backgrounds, some level setup.


logo_text_07_new

Brain Damage is a steampunk themed boxing game.

It was developed to be played by the Emotiv EPOC, BCI (Brain Computer Interface) headset.

It was a very exciting project involving using your brain and thoughts to play a game. We also decided to use facial expressions as input.

Responsibilities: Sole Programmer. I did the special bar animation, health bar, current round icons, boxing rounds and timer,etc

Download from dropbox link


Defender (C++/Sony PSP Devkit)

This is a PSP game made during my postgraduate at Kingston, I was able to use some hardware sent by Sony to code and build on their PSP platform. It was either a PSP game using their game/graphics library or the PhyreEngine.

Its a simple game where you aim a crosshair and shooting moving AI objects that flow to the left.

I don’t have screens of actual gameplay but you can checkout the code and as soon as I build the game on OPENGL I will take some pictures. But I have pictures of the screens I made for the game.

It was developed using a Entity and EntityManger class, then other objects are derived from a Entity (2D, audio, player,etc).

Download from dropbox


Image Editor (C++)

This is a program that applies image effects/filters such as:

  • Binary
  • Brightness
  • Negative

It does this offering a console based menu for a image to select, an effect and also counts DLL files that are in the root folder of the project.

It also utilizes Libraries (.lib/dll) to demonstrate their uses.

This project thoroughly improved my C++ abilities as I used libraries and learned of techniques such as a double pointer and a function pointer.

Download from dropbox


Burning Avenger 3D Model (Maya)

A 3D model for a 3D module in Kingston, I decided to make a vacuum cleaner called….The Burning Avenger that took inspiration from a computer base unit.


OPENGL Tile map project (C++)

This was a side project I did during my undergraduate at Middlesex University, it basically reads from a save text file created from Mappy (tile map maker), that I then load into OPENGL.

Also includes mouse picking/colour coding.

Download


OPENGL 3D SHAPE AND EFFECTS (C++)

Draws a cube and my initials and applies fog/lighting.

Download


Tank Commander (C#/XNA)

A side project where I just wanted to play with isometric tile maps for once, I spent a week or so on it. I also did a animated menu where the text UI keeps changing in size.

Download from dropbox


 Shooter Training (C#/XNA)
A 3D XNA shooting game. It starts with the first level where you just shoot a target, then follows with AI targets.

Download from dropbox


JAVA Programs

Just a collection of java programs done at Middlesex, a Library program and a TV scheduling program

Download from dropbox

Leave a comment