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)?
Each person in a group should submit their answers:
https://wpi.qualtrics.com/jfe/form/SV_bKp2iXvu4u5l3XU
Make sure to include the names of all group members.
Happy world-managing!
– Mark