Appearance
Milestone 4 - Starter Template
This template provides the friendly NPC and events foundation for Milestone 4.
What's Included
- AFriendlyNPC - Talking NPC base class
- ITalkable Interface - For dialog interactions
- Dialog System - Basic conversation structure
- ATriggerEventActor - Event trigger implementation
- Event Subsystem - Game event routing
Download Template
Prerequisites
- ✅ Completed Milestones 1-3
- ✅ Working character, interaction, and AI systems
Implementation Guide
Follow the detailed Milestone 4 Guide to implement:
- Friendly NPCs - Non-hostile characters with dialog
- Dialog System - Conversation management
- Event Triggers - Area-based gameplay events
- Event Routing - Subsystem for event handling
- World Storytelling - Environmental narrative
Key Features to Implement
- [ ] Friendly NPC with dialog
- [ ] Conversation system
- [ ] Dialog UI display
- [ ] Event triggers and areas
- [ ] Event routing via subsystem
- [ ] Interactive world storytelling
Testing Your Implementation
- Create a friendly NPC in the level
- Walk up to NPC - "Talk" prompt should appear
- Press interact - dialog should start
- Step into trigger areas - events should fire
- Check logs for event messages
Next Steps
After completing this milestone:
- Proceed to Milestone 5 for testing and polish
- Add branching dialog options
- Create quest and objective systems