Fish Pond Project: Formation Stage I
Purpose: We have seen artificial
creatures and robotic zoo s(1, 2, 3) created in
the physical world. We would like to build our own artificial fish pond in a
virtual world with its own dynamics.
Basis: You should carefully examine all the sample programs provided on our
website for the previous lab assignments as the foundation of your development.
Design of your fish pond: You should write down a user guide regarding the dynamics in your fish pond. The following are the required components in the dynamics.
·
Dynamics
of schools of fish: There should be
schools of fish interacting with one another in different ways. Describe your
design of the dynamics of interactions among the fish.
·
Other
objects: There should be other
moving objects (bouncing balls, moving lily pads, and so forth) in the pond.
Some of them interact with the fish in some ways. Describe your design of the
dynamics of interactions between the moving objects and the fish.
·
Interactions
with the outside world:
The user should be able to interact with some of the fish and some of the
moving objects using the mouse and the keyboard in some way. Describe your
design of the dynamics of interactions between the user and the fish and the
moving objects.
·
Optional:
A game component: You can add a game
component into the fish pond. For example, one of the fish may be chasing a
bouncing object as a worm and grow lightly bigger if it captures the worm.
Submission: Spend at least 2 hours to think over the elements and dynamics in
your fish pond according to the guidelines above, and submit a report about
your initial design. You may also put down any technical questions you have.