






Hotspots: Read Me First | Administration Pages | Announcements | TA Announcements | Schedule | Exam 1 Solutions
Project Links: Milestones | Questions | Turnin Coweb | Milestone 3 | Questions on Milestone 3 | Teams
Fall 2004 M5
Incorporate a Simulation Engine
This milestone requires you to add the capability for your game to evolve without active interaction by a human player. This is to be accomplished by the addition of a simulation feature as described below in the requirements section.
Requirements
- You must add a notion of time to your game, which will allow the state of the game world to evolve without interaction. You may accomplish this in either of the following ways:
- Implement a time-step simulation capability, similar to the notion of a Step in Morphic or the animation loop in Wonderland.
- Implement a discrete event simulation capability, using the Simulation class available from SqueakMap.
- So that some things will happen when the game is running in simulation mode, at least some of you characters must include time-based features. The simplest thing to do would be for characters to have a "desire" to move from one place to another after some amount of time goes by. The amount of time should not be the same for every character.
- Operation in simulation mode should also include some random stimuli to add a little more activity. Random means that you should use appropriate features of Squeak to generate randomly timed events.
- Your user interface must include a way for a human player to turn the simulaton mode on and off
Turn-in
A single zip file containing all your design documents should be turned in on the cs2340turnin coweb: http://coweb.cc.gatech.edu/cs2340turnin. This file should be submitted to the coweb before class (1:30) on November 16, 2004.
Grading
Link to this Page