Introduce yourselves!
Icebreaker: Have you watched eSports? How do you think it compares to watching Sports?
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:
};
Questions:
What state does the WorldManager need to keep track of? So, what attributes does it need?
What methods are needed?
What happens when the WorldManager starts up? Shuts down?
How does a game object get added to the world? Where does this code get called?
What is a potential problem if an Object is destroyed
(delete
) and removed while the world is being updated
(i.e., during iteration)?
Have ONE person from each group submit the group’s answers:
https://wpi.qualtrics.com/jfe/form/SV_5dwcLSqccPLXHZI
Make sure to include the names of all group members.
Happy world-managing!
– Mark