


Top Down Maze Game
The aim of the game is to navigate around a maze in order to reach the end. The player can only see the part of the maze they are currently in and the user must avoid being killed by the enemies and must get to the exit to complete the game. I made use of SDL to create this game. For this game I programmed in user input, collision, basic game AI, and used simple graphics.
For this assignment I achieved a 2:2.
Penalty Shootout Game
The aim of the game is to score a goal. To do this the user must first aim their kick, using the cross-hair, and then set the power using the spacebar to load the power bar. The user must try to avoid having his shot saved by the keeper, who will move left and right in an attempt to stop the user scoring. I made use of Allegro to create a window and load in graphics for the game.
For this assignment I achieved a 2:1.

Top Down Mini Golf Game
This is a game of mini golf in the top down perspective. The aim of the game is to hit the ball from the start point at the top to the hole at the bottom, using the arrow to set the direction and the space bar to set the power. The ball will bounce off of the white walls, and can travel through the purple holes, which act as portals for the ball.
For this assignment I achieved a 1st.
3rd Person 3D Astroid Game
The aim of the game is to avoid and shoot the astroids that are approaching the user's ship in order to avoid losing your 3 lives. The game uses a 3d model loader to load in assets such as the ship and the asteroids. I added lighting, in the form of a distant bright star, into the game to add realism to the game. I made use of OpenGL and SDL for this game.
For this assignment I achieved a 2:1

AI Demonstration
This was created to demonstrate some basic AI rules for the NPC's of this project. The user can move around freely, and the enemies will run away from the player if the player is in their line of sight. Also, NPC B will run away from A if A is in B's line of sight. The aim of this assignment was to be able program Artificial Intelligence into a game. I made use of SDL for assignment.
For this assignment I achieved a 2:1.