Designing the WorldManager

Introductions

Introduce yourselves!

Icebreaker: Have you watched eSports? How do you think it compares to watching Sports?


Groupwork

Design a WorldManager for a game engine (e.g., Dragonfly).

Use an Object-Oriented approach.

Assume you have the base Manager class

    class WorldManager : Manager {

      // Attributes
      private:

      // Methods
      public:

    };
  1. Questions:

  2. What happens when the WorldManager starts up? Shuts down?

  3. How does a game object get added to the world? Where does it get called?

  4. What is a potential problem if an Object is destroyed (delete) and removed while the world is being updated (i.e., during iteration)?


Hand-in

Have ONE person from each group submit the group's answers:

http://wpi.qualtrics.com/jfe/form/SV_7TEfgrCMzu1bJ6l

Make sure to include the names of all group members.

Happy world-managing!

-- Mark