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
|