Final Class Project
(BZFlag Tournament)

Fall 2008

Purpose:

The purpose of this lab is as follows:

What you should learn:

When you have completed this project, you will have programmed a team of five intentional agents. You will have learned how to handle partial information (an inaccessible environment), noise (a nondeterministic environment), surprises (a dynamic and non-episodic environment), and agent motion (an approximately continuous environment). You will also have learned how to compete with opposition from other intentional agents.

Overview of project:

You will create a team of five robots, with the goal of capturing your opponent’s flag while successfully defending your own.  To do this, you will need to do the following:

Do not assume your team will spawn first.  Remember, you will be playing against other students’ agents, and you cannot be guaranteed to start first.

Because this is the last lab of the semester, there will be no late days. No work will be accepted after the last day of the semester.

Requirements:

Files to download: