Work from Third Year University

 

This is the work that was carried out during my third year at university which includes these modules:

  • GameAI
  • Games Physics
  • Online Games Programming
  • Advanced Visual Simulation

For details of the final year project click here


GameAI

This was quite an interesting project to do as it involved some great research and its quite interesting as to what behaviour can be accomplished using AI algorithms.

The programming task here was to solve an AI problem using a specific AI technique and algorithm and to demonstrate using several scenarios.

 

What was designed was a C++ program that used a technique know as a blackboard system and was queried by Unreal Tournament as to what action it was required to perform in set scenarios.

This requires you install msxml which is bundled with the zip file and requires Unreal Torunament 2004 to run. The download contains all material source, executables and report.

Download: GameAICD.zip


Games Physics

This was quite a difficult subject as it involved generating a real time physics simulation.

The task was to write a program that displayed some kind of simulation in full effect. For example ten pen bowling where the pins are hit and go off at all sorts of directions.

The simulation that was produced was a real shot at trying to display some skateboarding physiscs. A very challenging subject to under take. The skateboard here manages to oscilate up and down the ramp.

This was written with DirectX SDK 9 summer update.

Download: PhysicsCD.zip


Online Games Programming

This module was one that I had chosen to do by choice. It involved using Java and DirectPlay to produce online games.

The task was to re-make a an old arcade game with DirectPlay called Asteriods.

A separate server program was built and that can run dedicated on a particular machine. The client would connect to the server and pick up on the game world that was happening on the server.

This was written with DirectX 9 SDK summer update. It is recommend the server run on a separate machine.

Download: OGPCD.zip


Advanced Visual Simulation

The module used a lot of visual algorithms to produce images upon screen. Many of these are produced from patterns of randomness.

There were 5 individual effects to produce and one main larger one to attempt.

A Julia Set and An Auto Regression Texture

A Field Equation and a IFS image

A Cellular Texture

 

The final part I expanded upon an existing hair system and tried to implement a hair simulation plug-in in Maya.

 

All indivudal effects were built using GLUT and OpenGL. The Plug-in will require Maya and needs to be recompiled for different versions of it.

Download: AVSCD.zip


Details of Final Year Project here