Project Specification
DocumentGroup Information
Group Name: TBD Studios
Game Name: Tag 'n Chase
1. Project Description
We are building an asymmetric tag and chase game with abilities where one hunter tries to catch three escapers. Each round takes place on a set map, with a focus on dynamic augmentation for balance between rounds.
Teams
One hunter and three escapers.
Win Condition
- Each round has a set time limit.
- Teams earn scores and coins based on performance.
- First team to reach a target score wins.
Game States
- Pre-round: teams purchase powers or modify the map.
- Round: tag gameplay for a short period.
- Post-round: scores and coins awarded to promote balance.
Unique Gameplay Mechanics
- Augments for disadvantaged teams.
- Map edits for strategic variation.
- Randomized powerup selections for dynamic strategy.
- Short rounds for fast, repeated gameplay cycles.
Features List
- Boilerplate: basic map, hunting logic, player models, server/client setup.
- MVP: powerups, scoring, basic 1-floor map.
- Nice to Have: map editing, textured UI, sound effects.
- Stretch Goals: themed characters, post-processing, complex maps with traps.
2. Group Management
Management Roles
- Producer: Andrew
- Web Director: Chase
Decision Making
- Major gameplay decisions: group meeting and voting.
- Subteam decisions: autonomous within teams.
Communication
- Primary platform: Discord.
- In-person meetings for progress checks.
Managing Deadlines
- Weekly meetings to track progress and plan.
- Members should share workload changes early.
- Delays prioritized to avoid blocking dependencies.
Reports and Meetings
- Subteams submit progress reports weekly.
- Meetings Monday and Friday, 2-3pm preferred.
3. Project Development
Development Roles
- Art: Jaiden, John
- Audio: Chase
- Game Development: Alex, Jerry, Will
- Graphics: Chase, Jaiden
- Networking: Alex, Andrew
- Website: Chase
Tools
- Blender: animation and modeling
- DirectX 12: graphics library
- Winsock: raw sockets networking
- Visual Studio: IDE for Windows machines
- Trello: task tracking and deadlines
Documentation
- Internal: Readmes and inline code comments.
- External: player tutorials via slides or videos.
4. Project Schedule
Milestones
- Integration: Client/server connection established.
- Boilerplate: Basic game features functional.
- MVP: All core features implemented.
Detailed Schedule
Week | Graphics | Networking | Art | Gameplay Design |
---|---|---|---|---|
2 | Render simple mesh and rotate camera | Basic client server echo | Moodboard/reference (gen planning) | Design and formalize state |
3: Integration | Client/server integration with graphics | Client/server integration with graphics | Player Models (GLTF) | Integrate player movement in client |
4: Boilerplate | Load models and textures | Support for multiple players | Item Models | Implement tag and chase logic |
5: MVP | Scene management system | MVP completion | Scene Lighting | Implement scoring system and basic powerups |
6 | PBR materials | Network optimization (incremental updates instead of sending entire game state) | Final map | Implementing map functionalities such as traps, boosts |
7 | Basic animation playback | → Gameplay design | Player animations | Implement sound into engine |
8 | Animation playing and blending | FLEX | FLEX | Advanced powerups, gameplay optimization |
9 | FLEX | FLEX | FLEX | FLEX |
10 | Playtesting | Playtesting | Playtesting | Playtesting |