Iain Breen
My Final Year Project was based on an Investigation into the use of Hierarchical Task Networks to control Low Level game AI.
Here we see the AI Agent gathering the world state and synthesizing it into first order logic predicates.
The agent now reacts to the player’s movement, which changes the world state.
A Solar System Simulator created for my Games Behaviours Assignment in DT228 Year 4 Games Behaviours.
Demonstrated here is the fast travel system. It’s a bit immature at the moment as it simply linear interpolates to the planet selected, but it’s fit for the purpose.
Shown here is the addition of a lens flare effect when the camera is facing into the sun, and the new free look camera that allows the player to rotate the camera around the ship to view the scenery. Also seen is the free cam snapping back to a follow cam position when the player requests it.
The solar system planets are to scale – if the Sun was a value 100, Jupiter would be 11 and Pluto would be 0.18. The distance they are apart is proportional to the real distances, but massively reduced for this video.
This was achieved using a custom written shader for the Sun model, and the BasicEffect shader for the player ship. The custom shader has 3 passes – first to draw the texture, next it animates a overlayed texture to give the Sun a more lifelike feel, and finally the edges are highlighed to enhance their intensity. Next, the BasicEffect shader is used on the ship using a simple point light at the center of the Sun, and finally the whole scene is then accented with some bloom post-processing.
1st iteration of my Games Assignment for semester 2. Shown here is the hi-res skysphere and the full movement of the player’s ship with no gimbal lock.
My Pacman XNA project submitted as part of the DT228 Year 4 Games World course. This video shows the A* pathfinding algorithm finding a path from the enemy car’s current location to the player, as they move around.
A game I developed as part of a week long Game Development competition. The following videos are showcasing different elements and stages of the production of Heaven’s Lair. I worked as part of a team with a musical composer and artist in a team put together online, I was the programmer / project manager.
This is the first game I developed as part of the Games Stream in DIT – an Arkanoid Clone in XNA


