This page gives an indication of games related projects I have worked on in the past and present. Some are projects from my degree, while others are because of interest in the field.
![]() |
My dissertation was about speech based computer games. Looking at flaws in previous games, it was apparent that these games had to be created from the basic purposes and uses of speech, rather than creating a game and then adding speech as an extra input modality. This required extensive research into past projects and games and extensive consideration of possible problems that would occur. More... |
![]() |
This is a project I am undertaking to increase my skill with Java and games in general. It is interesting because I am using techniques to make the program create unique backgrounds using a kind of spraypainting. I started this project because I had a idea that everything could be recreated to look real with both random elements and real elements. Download it here. (56.8Kb) (Needs JDK 1.2+) http://java.sun.com Download the readme here. (0.7Kb) Download the experimental communications FAQ here. (0.7Kb) |
Move: 33 Score: Player 1: 21 Player 2: 15 (6) (5) (4) (3) (2) (1) 1 0 1 1 1 0 17 15 0 0 0 0 0 0 (1) (2) (3) (4) (5) (6) Another turn for player 2: Winning Score:21 Congratulations! You win Player 1! |
This was a project which required me to create a player for a game called Kalah. This is also called Bantumi on some mobile phones. I had to implement a player class and I created a range of artificial players, the best of which used AI minimax techniques to see what would happen in the future. To boost this player, I also gave it a possibility of choosing one of the best courses of future at random. This made the player harder to second guess than basic minimaxing. |
Here are a couple of other projects I have done with a HCI / Computer Graphics bias.
![]() |
These programs were created as part of a competition I was having with a friend to create a natural firework effect. They are written conforming to JDK 1.1, so they are compatible with web browsers. They animate on a mouseMoved() class. Look at them here. |
![]() |
This project was created as part of a HCI course. The robot may be controlled via buttons to do various things. You can download the executable JAR file here. (10.9Kb) (Needs JDK 1.2+) http://java.sun.com The Design Document is also available as a word document Here. (43.5Kb) and the User Document is available Here. (338Kb) |
![]() |
This project was created as part of a 3D computer graphics course. The object created may be animated along a 3D bezier curve. You can download the executable JAR file Here. (15.1Kb) (Needs JDK 1.2+) http://java.sun.com |