Week 1
Define all the entities within your game concept, and their behaviours. Create Entities Relationship models/diagrams to indicate the relationships among the entities.
Week 2
For a particular game concept, define the game process in terms of behaviour of entities, and the rules for interactions between them.
Week 3
For a particular game concept, define the game process in terms of behaviour of entities, and the rules for interactions between them.
Week 4
Options:
1. How would you implement movement control for newly spawned actors? such as bullets.
2. Compare and contrast the entity management design patterns: Prototype, Object Pool and Factory? Which are the most relevant for your game concept?
Week 5
Demonstrate the usage of logging for debugging in a particular game concept.
Week 6
Describe the differences between Reactive and Deliberative agent using examples in an example game concept.
Week 7 Suggestion
Implement an example sensor of 2 different types for a game entity in an example game concept.
Week 8
Discuss the implementation of a regional dispatcher (UML, code)
Week 9
1. Compare and contrast Mealy and Moore state machines with concrete examples from an example game concept.
2. Design, implement one of the advanced FSM using aggregation, abstraction or concurrent states.
Week 10
Implement a structure for a pursuit and/or evade agent for an example game concept.
OR
Implement any other movement type behaviour.