Jump to content

  • Log In with Google      Sign In   
  • Create Account


Like
0Likes
Dislike

Model

By Zachary Booth Simpson | Published Jun 19 2001 05:21 PM in General Programming

If you find this article contains errors or problems rendering it unreadable (missing images or files, mangled code, improper text formatting, etc) please contact the editor so corrections can be made. Thank you for helping us improve this resource

© 2000 - Zachary Booth Simpson. Copied with permission from http://www.mine-control.com/zack. If you find any of this work useful, please sign Zack's guest book: http://www.mine-cont...i/gbook-zbs.cgi.


Intent

Store the state of an object which exists in the game world.


Also called

Database Records, World Items, World Objects, Item Database


Problem

Many games consist of a variety of objects which interact. In some cases, there are many kinds of objects, in other cases, only a few. However, in all cases, each object tracks its state as the game progresses. Game rules define the transition of these states, and are often implemented by the Controller pattern.


Solution

Many Model implementations are polymorphic. For example, each type of Model is given its own class which extends a BaseModel class. Subclasses often overload basic methods to implement a special trait.

Care is often given to optimizing Models so that they can be accessed quickly by the View pattern.

Models may be fixed so as to aggregate more efficiently. See Model Database.

Models may implement the Model Database implicitly with statics.


Structure

Not available at this time.


Examples

Some examples of state information that a model might track: hitPoints, name, type, position, orientation, size, status, animationState, meshPointers, isDead, identification.

Some examples of methods that a model might implement: die(), getHit(), updateAnim(), insertIntoWorldDatabase(), moveTo()


Related Patterns

Model collections are also called a Model Database.






Comments
VeraTrieday
May 02 2012 02:49 AM
Scientific research and technological development has given us a great deal of facilities to spend our lives inside a much pleased way! At present! we can get these factors easily! which had been unthinkable 50 years back. The impacts of scientific development are visible in every component of our lives, as it has changed our lifestyle totally. New and innovative theories and practices are developing and gaining popularity, Among those popularly developing practices, web based shopping phenomena is very significantly prominent.

Together with the passage of time and increasing home business in our lives! and social and professional activities, we have become a time deficient generation. Due to this time deficit! we must compromise on plenty of items, On-line shopping provides us an opportunity to shop sitting at home and without any hassle inside the market! There's a Oakley fashion glasses lot of advantages of web shopping and they have been pretty productive in converting persons loyalty towards them.
It can be best for those folks! who have not significantly time to go in to the market, but they've the desire and need of some specific product, With all the help of web based shopping web sites! they can

Note: Please offer only positive, constructive comments - we are looking to promote a positive atmosphere where collaboration is valued above all else.




PARTNERS