FIT3094 : AI for Gaming

Fleet

Assignment 2: Pirate Fleet
cooperative, non-player character control

Semester 1, 2011

Task: Design and implement cooperative controllers for mobile non-player characters in the context of a simple computer game, Pirate Fleet.

This game is a direct extension of assignment 1, Pirates!

Extra Details

Wreckless

Due to your success in assignment 1, your wealth has enabled you to purchase a full fleet of 10 indentical pirate ships and crew. Polygon Pete has returned to Rectangular Bay since the sneaky pirates have stolen his treasure whilst he was on holiday. He is not happy!

Pete has deposited an unknown number of new, large treasure chests under marker buoys around the bay. He will protect these at all costs using his super strong and multi-gunned ship the PixSail. You must use your fleet to capture the gold and sink the PixSail.

Specification:

    1. Search the bay and recover the gold using a coordinated strategy(40%)
    2. Avoid being accidentally** hit by cannon fire from the PixSail (20%)
    3. Attack the PixSail in a coordinated fashion (35%)

      Components 1-4 are assessed by (i) the lecturer examining the code (ii) a demonstration in which you place your ship into a bay with the enemy pirate ship PixSail provided by the lecturer as part of the framework.

    Advanced (optional): improve your design from assignment 1 and see if you can write a single ship controller that beats your fleet and those of your classmates.

Consult the assignment submission details for information on how to complete you work.

*Assignments that do not employ OpenGL/ GLUT or build and run correctly under UNIX will receive a mark of zero!

** Part of your strategy might be to allow some of your ships to be hit whilst others attack the PixSail. If so
specify this in your outline document and ensure your ships are not accidentally
hit before all of your fleet is in the required formation (whatever it is).


Last updated April 2011. Maintained by Alan Dorin.