Dynamic Difficulty


This was my final year project in which I designed and implemented a system that identifies a players’ skill and adapts the game difficulty to their skill level.

Gameplay Video


Game Link – This contains the game and all relative files. This version was used as a gamma test.

Microsoft XNA Framework Redistributable 4.0 – You will need this installed on your computer to play xna games on it. Shouldn’t take too long to install.

Microsoft .NET Framework 4 – You will also need this as xna relies on .net.


This game was designed for the controller and has simple controls. Left stick moves and right stick fires in the direction pushed. Thats all there is to it.

If you’re using a keyboard WASD will move the character and the arrow keys will control the direction of fire.

How to play

The aim of the game is to score as many points as you can in the 5 minutes alotted. You score points by either killing a zombie or getting to the end point at the bottom right of the level.

The game will get harder or easier depending on how well you are playing (This is the main area of my study and this project).

Some enemies will drop powerups to help you when they die.

+ – Health – Restores 1/5 of your health

B – Big Bullets – Gives you bigger bullets for a set time

A – Attack – Increases your attack power for a set time

D – Defence – Increases your defensive power for a set time

S – Speed – Increases your speed for a set time

+1 – Life – Gives you an extra life

Leave a comment

Your email address will not be published. Required fields are marked *