Game TechnologyUnit 39 min read
Roles, Teams & Game Design Workflow
Unit 3 of Game Technology explores the collaborative process of game development, covering team structures, designer roles, workflows, and real-world industry practices—essential for students preparing for TU exams and future careers in game design.
Core Concepts in Game Design Collaboration
1. Roles in a Game Development Team
Game design is rarely a solo effort. Teams consist of specialized roles, each contributing unique skills. Below is a breakdown of key roles and their responsibilities:
classDiagram
class GameDesigner {
+Designs game mechanics
+Creates level layouts
+Writes design documents
}
class Programmer {
+Implements game logic
+Develops engines/tools
+Optimizes performance
}
class Artist {
+Designs characters/environments
+Animates assets
+Creates UI/UX elements
}
class SoundDesigner {
+Composes music
+Designs sound effects
+Records voiceovers
}
class Producer {
+Manages budgets/timelines
+Coordinates teams
+Oversees marketing
}
GameDesigner --> Programmer : "Collaborates on mechanics"
Programmer --> Artist : "Implements art assets"
Artist --> SoundDesigner : "Syncs audio with visuals"
Producer --> GameDesigner : "Sets design goals"Real-World Example:
- Pathao’s "Pathao Play" Game (Nepal): The game’s design team included a Game Designer (who created the ride-matching mechanics), a Programmer (who built the real-time location system), and a Producer (who ensured the game integrated smoothly with Pathao’s existing app). The Sound Designer added Nepalese voice prompts for accessibility.
2. Team Structures in Game Development
Teams can be organized in different ways, depending on the project’s scale and scope. Common structures include:
| Structure | Description | Example Companies |
|---|---|---|
| Small Indie Team | 3–10 members; all wear multiple hats (e.g., a designer also codes). | Supergiant Games (Hades) |
| Mid-Sized Studio | 10–50 members; specialized roles (e.g., dedicated level designers, QA testers). | Nimble Neuron (Nepal-based mobile games) |
| AAA Studio | 100+ members; divided into sub-teams (e.g., narrative, tech, art). | Ubisoft (Assassin’s Creed) |
| Freelance/Outsourced | Hires external specialists (e.g., artists from Upwork, programmers from Toptal). | Many Nepali indie devs |
3. Game Design Workflow
The workflow is a cyclical process involving prototyping, iteration, and testing. Here’s a simplified version:
flowchart TD
A["Idea & Concept"] --> B["Design Document"]
B --> C["Prototype"]
C --> D["Playtest"]
D -->|"Feedback"| E["Iterate"]
E --> C
C --> F["Polish"]
F --> G["Release"]
G --> H["Post-Launch Support"]
H -->|"Updates"| CKey Phases:
Pre-Production:
- Design Document: A blueprint outlining game mechanics, story, and art style. Example: The design doc for Among Us included rules for crewmates vs. impostors, voting mechanics, and map layouts.
- GDD (Game Design Document): A 50–100-page document used in AAA studios. Indie teams often use a one-pager or Google Doc.
- Wireframes: Rough sketches of UI/levels.
Production:
- Prototyping: Rapid testing of core mechanics (e.g., a Flappy Bird-like game where the player taps to jump).
- Iteration: Refining based on playtester feedback.
Worked Example:
- Problem: In Pathao Play, players complained the ride-matching was too slow.
- Solution: The team added a "Quick Match" button (reducing wait time by 30%).
Post-Production:
- Polish: Final art, sound, and bug fixes.
- QA Testing: Identifying and fixing bugs (e.g., Cyberpunk 2077’s infamous bugs were caught too late due to rushed QA).
4. Tools of the Trade
Game designers use specialized software to streamline workflows:
| Tool | Purpose | Example Use Case |
|---|---|---|
| Unity/Unreal Engine | Game engines for prototyping and production. | Nimble Neuron uses Unity for mobile games. |
| Figma/Adobe XD | UI/UX design and wireframing. | Designing Pathao’s in-game menus. |
| Trello/Notion | Project management and task tracking. | Tracking bugs in a Daraz mobile game. |
| Blender/Maya | 3D modeling and animation. | Creating characters for a Nepali fantasy RPG. |
| FMOD/Wwise | Audio design and implementation. | Adding Nepalese voice lines to a game. |
5. Challenges in Game Design Collaboration
Working in a team introduces unique challenges:
Communication Gaps:
- Example: A programmer in Kathmandu and an artist in Pokhara might misalign on asset specifications.
- Solution: Use Slack/Discord for real-time updates and Confluence for documentation.
Scope Creep:
- Adding too many features late in development (e.g., No Man’s Sky’s delayed launch due to over-scoping).
- Solution: Stick to the design doc and prioritize features.
Cultural Differences:
- Example: A Nepali team working with a US studio might clash over humor or references.
- Solution: Define cultural norms early (e.g., "Use Nepali idioms in dialogue").
In the Real World
eSewa’s "eSewa Play" (Nepal):
- Idea Used: Prototyping and Iteration
- How: The team started with a simple quiz game to teach financial literacy. After playtesting with rural users, they added Nepali voiceovers and offline mode (critical for areas with poor internet).
Google’s "Google Stadia" (Global):
- Idea Used: AAA Team Structure
- How: Google hired hundreds of specialists (e.g., cloud engineers for streaming, UI designers for controllers). The project failed partly due to poor workflow coordination between teams.
Ncell’s "Ncell Cricket" (Nepal):
- Idea Used: Freelance Collaboration
- How: Ncell outsourced 2D art to freelancers on Fiverr and backend coding to a Kathmandu-based studio. The Producer used Trello to track progress.
Worked Example: Designing a "Khalti Cash Rush" Game
Scenario: Khalti wants a mini-game to teach financial literacy. Your team has:
- 1 Game Designer (you)
- 1 Programmer (handles Unity)
- 1 Artist (creates pixel art)
Steps:
Design Document:
- Core Mechanic: Players "earn" virtual Khalti coins by completing tasks (e.g., "Save 20% by comparing prices on Daraz").
- UI: Simple pixel-art buttons with Nepali text.
Prototype:
- Programmer sets up a Unity scene with a player character and a "shop" where players spend coins.
- Artist creates 3 sprites: player, coin, and shop items.
Playtest:
- Test with 10 users. Feedback:
- "The shop items are too confusing."
- "We want more tasks."
- Iteration: Add tool tips and a "Task Library" tab.
- Test with 10 users. Feedback:
Polish:
- Add Nepali voice narration (e.g., "Dhanyabad! You saved Rs. 500!").
- Fix a bug where coins disappeared after refreshing.
Release:
- Deploy on Khalti’s app as a promotional feature.
Exam Tip
For TU/PU exams, focus on:
Definitions:
- Know the difference between a Game Designer, Producer, and Programmer.
- Understand scope creep and iteration.
Diagrams:
- Be ready to draw a team structure (e.g., AAA vs. indie) or a workflow diagram.
- Label key tools like Unity, Figma, and Trello.
Real-World Applications:
- Link concepts to Nepali examples:
- eSewa Play → Prototyping
- Pathao Play → Team Roles
- Ncell Cricket → Outsourcing
- Link concepts to Nepali examples:
Short-Answer Questions:
- Practice explaining:
- Why a design doc is important.
- How playtesting improves a game (use Among Us or Flappy Bird as examples).
- Practice explaining:
Case Study Questions:
- Given a scenario (e.g., "A Nepali team is making a mobile game but artists and programmers are misaligned"), suggest solutions like:
- Use Figma for UI mockups.
- Hold weekly sync meetings.
- Given a scenario (e.g., "A Nepali team is making a mobile game but artists and programmers are misaligned"), suggest solutions like:
Visual Summary:
mindmap
root((Game Design Workflow))
Pre-Production
Design Document
Wireframes
Production
Prototyping
Iteration
Playtesting
Post-Production
Polish
QA Testing
Tools
Unity
Figma
Trello
Challenges
Communication
Scope Creep
Cultural DifferencesBased on the TU BSc CSIT syllabus for Game Technology, unit 3.
Discussion
Loading…