Students will explore various methods of implementing Artificial Intelligence, movement and path-finding strategies for non-player character classes that respond to the game environment and user input. Object-oriented concepts will be introduced that simplify behaviour construction and reduce duplicated code.