Download

EXE and Content
(.zip 628KB)
Source

Available on request
(Contact Me)
Requirements

DirectX 9
(Can be downloaded directly from Microsoft here)
This applicationw as created as my Final Year Project for my Computer Games Programming degree. The main objective was to research, analyse, implement and test a system which would allow A.I. agents to continue interacting with their environments in a sensible fashion when the environment is changed from its original state.

Various techniques were looked at but in the demonstration, shown below, a navigation mesh was used which was updated in real time using an algorithm known as Hertel-Mehlhorn and also by using a technique known as portals to store how two navigation mesh cells are connected.

The path for the A.I. agent was calculated using the A* path finding algorithm, which uses the navigation mesh as the graph with the A* algorithm searches.

Iteration 5 Iteration 6 Iteration7
I'm originally from Burnley, Lancashire and I've been living in Stafford and Derby whilst on my Degree course. I found my passion for programming during my time at College and I've never looked back.
I'm an avid follower of both the games and mobile phone industries. I enjoy writing code in either area and I'm aiming myself for a future career in either, or perhaps both.

© Paul Boocock 2011