This page contains a list of some of the projects I have completed. More information is available on request by emailing moc.liamg@nostawihcir. Some will be available to download over time so keep checking back if you are interested. For now you can click on the image to view more images of the games
Kinect Sports: Season 2 is the third game that I have worked on at Rare.
As the name suggests It is the sequel to Kinect Sports The game features Tennis, Golf, Darts, Baseball, American Football and Skiing. I worked mainly on the Tennis game responsible for player animation and interaction, parts of the core game logic (game flow, rules, ball flight), some of the AI and other gameplay related odds and sods.
Kinect Sports is the second game that I have worked on at Rare.
The game is a sports game collection for the Kinect sensor. The game features Boxing, Table Tennis, Football, Bowling and Volleyball. As with Banjo I worked as a gameplay engineer on this project. I was responsible for the Boxing part of the game, implementing most things including gestures, animation, ai, game flow and rules logic and even touching a bit of network syncing.
Banjo Kazooie: Nuts and Bolts is the first project I worked on at Rare.
The game features the Bird and Bear facing off against Gruntilda in a series of challenges laid out by the Lord Of Games (or LOG). The players must design vehicles in order to complete whatever challenge has been laid out in front of them, ranging from transporting objects from one place to another to competing in a contest to see who can knock over the most dominoes.
My role on the team was gameplay programmer. If there is an object in the world that banjo can use or interact with there is a good chance that I was responsible for it :) (be that a good thing or a bad thing :)). I am very happy with the final game and really like hearing about the people who have enjoyed playing something I helped to make.
Airborne was the result of my teams entry in Dare To Be Digital. Airborne is a flying game set in a fictional Victorian era where flying machines rule the sky. Players can test their skills as an inventor by trying out different combinations of parts to build their own flying machines. As well as testing their creations in various skill based missions, the player can explore the world and set their own challenges in free flight mode; be it attempting to fit through the smallest gap or simply taking in the scenery.
The game was produced by a team of 5 (2 programmers, 2 artists and a technical artist) over the course of 10 weeks. The initial codebase for the game was the XNA Flyer code I had produced for my final year project however little of that code was left at the end of the 10 weeks. The final game featured...
XNA Flyer was the result of my final year project at university. The brief was short but simple, to produce a 3d version of the flash game Helicopter. The aim of the game is to fly as far as you can through an ever more complicated tunnel whilst avoiding touching the edges or the obstacles that are placed in your way. The entire game was written from scratch using C# and XNA.
The main portion of the project focused on producing accurate yet fast collision detection, looking at various methods of space partitioning and intersection tests, however the project also briefly touched on the basics of game engine design and graphics programming.
You can download XNA Flyer by clicking Download Now (16.6mb). Simply run the exe then follow the instructions laid out in the readme.txt file
Domain 2049 is a tactical, team based FPS, built as a modification on top of Unreal Tournament 2004. Set in the year 2049 in a totalitarian world of a dominant global government, underground rebellion and sinister corporations. The primary game mode was a chained objective based team game with multiple teams attempting to achieve various objectives.
The game was given various runners up placings in multiple phases the 2004 Make Something Unreal contest including best modifiction and best map. My role on the team was as a programmer (1 of 3) working on whatever various small tasks I could fit in between my school work including gameplay programming and a bit of UI work.