C with OpenGL and GLUT

3D Objects

This is a world of 3D objects created for a Computer Graphics module at university. I had to use the C programming language with OpenGL and GLUT. Some of the requirements of the module were to apply textures to objects, read *.obj files, have a simple menu system, read in the initial “world” contents from a text file, have the ability to save the “world” and allow objects to be rotated. The system uses a linked list for the world object storage.

C# and XNA

Driving Sim

This is a driving game I have created as part of a 3D games module at university using Microsoft Visual Studio 2010, C# and XNA. The video below is the final version I handed in. With more time I would have liked to improve the multi-texturing. There is no audio in the video but the game contained background music and sound effects. The video below shows the 2 player version, for the single player version please see my youtube channel.

First Person Shooter

This is the prototype for my final year project. It is being developed using Microsoft Visual Studio 2010, C# and XNA. It seems very basic in its current state but it contains most of the requirements of a complete game, weapons, enemies, items to pick up (keys, health etc). The “bullets” are only shown for testing purposes, they will not be visible in the final game and they will travel much faster. In the video below I have implemented ray based collision for the “bullets” to ensure collisions are identified for high speed objects. Another feature of this prototype is the “sliding collision” – something I had to develop myself as most online resources do not cover this type of collision…

Java

Student Marks Submission System

This is a student marks submission system completed as part of an Agile Software Development module at university. I played the manager in a team of 5 people (which later reduced to three) that had to develop the system using Extreme Programming. The system testing was performed using J-Unit. The system connected to a MySQL database…

Chess, Draughts and Snakes & Ladders

These 3 games were developed as part of a Java module. They had to be developed in pairs using Extreme Programming

ASP.NET

3M Siebel Dashboard

Below are screenshots of the software I developed whilst on work placement at 3M. It is a system using asp.net that aids the placement student with day to day tasks, taking much of the hassle out of the job. It contains its own user management area, a Siebel Metrics area, basic database management, e.g. the ability to kill long running queries, and other functionality useful to the CRM team…

C#

Sat Nav Interface

This was part of a HCI module at university. The task was to develop the user interface of a satellite navigation device…

Website – WordPress

www.BigBuckets.com

I created this site for a company I used to work for, “Flynns”. They wanted a simple but attractive site that would demonstrate their range of products…

bb1