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.