Skip to content

AI-Powered Game Development Team in Your Terminal

License

pamirtuna/gamestudio-subagents

Repository files navigation

๐ŸŽฎ Game Studio Sub-Agents

AI-Powered Game Development Team in Your Terminal

Created by Tuna Pamir - Empowering game developers with AI assistance

Transform your game ideas into reality with an intelligent team of specialized AI agents. Each agent is an expert in their domain - from game design to QA testing - working together seamlessly to help you create games for any platform.

Python Platform Agents License

โœจ Features

  • ๐Ÿค– 12 Specialized Agents: Each focusing on their expertise (design, art, programming, QA, market analysis, data science)
  • ๐Ÿ“Š Data-Driven Development: Market analysis and analytics from day one
  • ๐ŸŽฏ Multiple Development Modes: Design-only, Prototype, or Full Development
  • ๐Ÿ—๏ธ Automatic Project Structure: Organized folders and documentation
  • ๐ŸŽจ Multi-Engine Support: Godot, Unity, Unreal, or custom engines
  • ๐Ÿ“ฑ Cross-Platform: PC, Mobile, Console, Web, VR/AR development
  • ๐Ÿ”„ Milestone Tracking: Automated progress monitoring and reporting
  • ๐Ÿ“ˆ Market Intelligence: Competitive analysis and market validation
  • ๐ŸŽฏ Engine-Optimized: Godot, Unity, and Unreal best practices built-in
  • ๐Ÿค– Smart Agents: Project-specific agents with engine expertise
  • ๐Ÿ“‹ Custom Development Rules: Define project-specific coding standards and practices

๐Ÿš€ Quick Start

Prerequisites

Before starting, ensure you have these installed:

1. Git

# Windows (using Chocolatey)
choco install git

# macOS (using Homebrew)
brew install git

# Ubuntu/Debian
sudo apt update && sudo apt install git

# Verify installation
git --version

2. Python 3.8+

# Windows: Download from python.org
# Or using Chocolatey
choco install python

# macOS (using Homebrew)
brew install python

# Ubuntu/Debian
sudo apt update && sudo apt install python3 python3-pip

# Verify installation
python --version
# or
python3 --version

3. Node.js (for Mermaid diagram support)

# Windows (using Chocolatey)
choco install nodejs

# macOS (using Homebrew)
brew install node

# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# Verify installation
node --version
npm --version

4. Claude Code

# Install Claude Code CLI
npm install -g @anthropic-ai/claude-code

# Or download from: https://claude.ai/code
# Follow the installation guide for your platform

# Verify installation
claude --version

# Login to Claude Code
claude auth login

Installation

# 1. Clone the repository
git clone https://github.com/pamirtuna/gamestudio-subagents.git
cd gamestudio-subagents

# 2. Optional: Create virtual environment (recommended)
python -m venv venv

# Activate virtual environment
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate

# 3. Create your first project
python scripts/init_project.py
# Creates: projects/[your-game-name]/

# 4. Start development with Claude
claude "Read agents/market_analyst.md and the project-config.json in projects/[project-name]. Perform a comprehensive market analysis and generate all reports."

# 5. Manage your projects
python scripts/project_manager.py

That's it! Your AI game development team is ready to help.

๐ŸŽญ Meet Your AI Team

Management

  • ๐ŸŽฏ Master Orchestrator: System coordinator and project initializer
  • ๐Ÿ“Š Producer Agent: Project manager ensuring timelines and quality

Intelligence Team

  • ๐Ÿ“ˆ Market Analyst: Competitive analysis and market intelligence
  • ๐Ÿ”ฌ Data Scientist: Analytics, metrics, and predictive modeling

Design Team

  • ๐ŸŽจ Sr Game Designer: Vision holder and systems architect
  • ๐Ÿ“ Mid Game Designer: Content creator and implementation specialist

Engineering Team

  • โš™๏ธ Mechanics Developer: Core gameplay systems engineer
  • โœจ Game Feel Developer: Polish and game juice specialist

Art Team

  • ๐Ÿ–ผ๏ธ Sr Game Artist: Art director defining visual style
  • ๐Ÿ”ง Technical Artist: Shaders, VFX, and optimization expert
  • ๐Ÿ“ฑ UI/UX Agent: Interface and user experience designer

Quality

  • ๐Ÿ› QA Agent: Testing, validation, and quality assurance

๐Ÿ“š How It Works

1. Project Initialization

The system starts with market validation, then project setup:

  • Market Analysis: Competitive research and opportunity assessment
  • Project Setup: Organized folders and agent configuration
  • Documentation: Templates and milestone schedules
  • Analytics Setup: Telemetry and metrics planning

1.5. Development Rules Configuration

During initialization, you can define custom development rules:

  • Coding Standards: Clean Code, SOLID, DRY, KISS principles
  • Architecture Patterns: MVC, ECS, State Machines, etc.
  • Performance Requirements: FPS targets, memory limits
  • Project-Specific Rules: Any custom standards for your team

All rules are stored in project-config.json and enforced by the Producer Agent throughout development.

2. Development Modes

๐ŸŽจ Design Mode

Perfect for exploring ideas without committing to development:

  • Market Validation: Competitive analysis and target audience research
  • Design Documentation: Complete game design with data backing
  • Art Direction: Style exploration based on market research
  • Technical Assessment: Multi-engine feasibility analysis

๐Ÿšง Prototype Mode

Quickly validate your core gameplay:

  • Market-Informed Design: Based on competitive analysis
  • Rapid Prototyping: Core mechanics with telemetry
  • Data Collection: Player behavior and engagement metrics
  • Performance Validation: Technical and market viability

๐ŸŽฎ Development Mode

Full production pipeline with all agents:

  • Data-Driven Development: Analytics throughout production
  • Market-Aware Implementation: Features based on competitive research
  • Continuous Optimization: A/B testing and performance monitoring
  • Quality Assurance: QA with telemetry integration

3. Agent Coordination

Agents communicate through structured protocols:

User โ†’ Master Orchestrator โ†’ Market Analysis โ†’ Producer โ†’ Specialized Agents โ†’ Data Collection โ†’ Optimization

๐Ÿ”„ System Workflow Schematic

graph TD
    A[User: Game Idea] --> B[Initialize Project]
    B --> C{Market Analysis Phase}
    
    C --> D[Market Analyst Agent]
    D --> E[Competitive Research]
    D --> F[Market Sizing]
    D --> G[Target Audience Analysis]
    
    E --> H{Go/No-Go Decision}
    F --> H
    G --> H
    
    H -->|No Go| I[Pivot or Stop]
    H -->|Go| J[Master Orchestrator]
    
    J --> K{Development Mode?}
    
    K -->|Design Mode| L[Design Team]
    K -->|Prototype Mode| M[Prototype Team]
    K -->|Development Mode| N[Full Team]
    
    L --> O[Producer Agent Coordination]
    M --> O
    N --> O
    
    O --> P[Data Scientist Setup]
    P --> Q[Analytics Framework]
    P --> R[Telemetry Planning]
    P --> S[A/B Testing Design]
    
    Q --> T[Parallel Development]
    R --> T
    S --> T
    
    T --> U[Sr Game Designer]
    T --> V[Mid Game Designer]
    T --> W[Mechanics Developer]
    T --> X[Game Feel Developer]
    T --> Y[Sr Game Artist]
    T --> Z[Technical Artist]
    T --> AA[UI/UX Agent]
    T --> BB[QA Agent]
    
    U --> CC[Continuous Data Collection]
    V --> CC
    W --> CC
    X --> CC
    Y --> CC
    Z --> CC
    AA --> CC
    BB --> CC
    
    CC --> DD[Data Scientist Analysis]
    DD --> EE[Market Analyst Validation]
    EE --> FF[Producer Agent Optimization]
    
    FF --> GG{Milestone Complete?}
    GG -->|No| T
    GG -->|Yes| HH[Next Phase]
    
    HH --> II{Final Release?}
    II -->|No| T
    II -->|Yes| JJ[Launch with Data Monitoring]
    
    JJ --> KK[Post-Launch Analytics]
    KK --> LL[Continuous Optimization]
Loading

How the System Works:

Phase 1: Market Validation ๐ŸŽฏ

  1. User Input: Provides game concept and competitor information
  2. Market Analyst: Analyzes market opportunity, competition, and audience
  3. Go/No-Go: Data-driven decision to proceed or pivot

Phase 2: Team Assembly ๐Ÿค–

  1. Master Orchestrator: Selects appropriate agents based on project mode
  2. Producer Agent: Coordinates team and establishes workflows
  3. Data Scientist: Sets up analytics and testing frameworks

Phase 3: Parallel Development โšก

  1. Design Agents: Create game systems with market insights
  2. Art Agents: Develop visuals based on competitive analysis
  3. Engineering Agents: Build mechanics with telemetry integration
  4. QA Agent: Tests with performance monitoring

Phase 4: Continuous Optimization ๐Ÿ“ˆ

  1. Data Collection: Real-time metrics from all development phases
  2. Analysis Loop: Data Scientist analyzes, Market Analyst validates, Producer optimizes
  3. Iteration: Teams adjust based on data insights

Phase 5: Launch & Beyond ๐Ÿš€

  1. Market-Ready Release: Launched with proven data backing
  2. Post-Launch Monitoring: Continuous analytics and optimization
  3. Long-term Success: Data-driven updates and improvements

๐Ÿ“ Project Management

The system includes powerful project management capabilities:

Project Creation

# Interactive project setup with engine selection
python scripts/init_project.py
# Creates: projects/[your-game-name]/
# โœจ Automatically configures for your chosen engine (Godot/Unity/Unreal)
# โœจ Creates engine-specific folder structure
# โœจ Generates project-specific agents with engine expertise

Project Management Commands

# Show all projects
python scripts/project_manager.py status

# Show specific project details
python scripts/project_manager.py status my-game

# Resume work on a project
python scripts/project_manager.py resume my-game

# Pause project indefinitely
python scripts/project_manager.py freeze my-game

# Reset project to start over
python scripts/project_manager.py startover my-game

# Interactive menu
python scripts/project_manager.py menu

Project Structure

Each project is created with engine-optimized structure:

Godot Projects

projects/your-game-name/
โ”œโ”€โ”€ agents/                     # ๐Ÿ†• Project-specific agents
โ”œโ”€โ”€ project-config.json         # Project configuration
โ”œโ”€โ”€ documentation/              # Design & technical docs
โ”œโ”€โ”€ source/                     # Godot project
โ”‚   โ”œโ”€โ”€ project.godot          # Godot project file
โ”‚   โ”œโ”€โ”€ scenes/                # Game scenes (.tscn)
โ”‚   โ”œโ”€โ”€ scripts/               # GDScript files (.gd)
โ”‚   โ”œโ”€โ”€ assets/                # Sprites, models, audio
โ”‚   โ”œโ”€โ”€ autoload/              # Global scripts
โ”‚   โ””โ”€โ”€ addons/                # Godot plugins
โ”œโ”€โ”€ qa/                        # Testing plans
โ””โ”€โ”€ builds/                    # Export builds

Unity Projects

projects/your-game-name/
โ”œโ”€โ”€ agents/                     # ๐Ÿ†• Project-specific agents
โ”œโ”€โ”€ project-config.json         # Project configuration
โ”œโ”€โ”€ documentation/              # Design & technical docs
โ”œโ”€โ”€ source/                     # Unity project
โ”‚   โ”œโ”€โ”€ Assets/                # Unity assets folder
โ”‚   โ”‚   โ”œโ”€โ”€ Scripts/           # C# scripts
โ”‚   โ”‚   โ”œโ”€โ”€ Scenes/            # Unity scenes
โ”‚   โ”‚   โ”œโ”€โ”€ Prefabs/           # Game object prefabs
โ”‚   โ”‚   โ””โ”€โ”€ Materials/         # Materials & shaders
โ”‚   โ”œโ”€โ”€ Packages/              # Package manager
โ”‚   โ””โ”€โ”€ ProjectSettings/       # Unity project settings
โ”œโ”€โ”€ qa/                        # Testing framework
โ””โ”€โ”€ builds/                    # Build outputs

Unreal Projects

projects/your-game-name/
โ”œโ”€โ”€ agents/                     # ๐Ÿ†• Project-specific agents
โ”œโ”€โ”€ project-config.json         # Project configuration
โ”œโ”€โ”€ documentation/              # Design & technical docs
โ”œโ”€โ”€ source/                     # Unreal project
โ”‚   โ”œโ”€โ”€ ProjectName.uproject   # Unreal project file
โ”‚   โ”œโ”€โ”€ Content/               # Game content
โ”‚   โ”‚   โ”œโ”€โ”€ Blueprints/        # Blueprint classes
โ”‚   โ”‚   โ”œโ”€โ”€ Maps/              # Game levels
โ”‚   โ”‚   โ”œโ”€โ”€ Materials/         # Materials & shaders
โ”‚   โ”‚   โ””โ”€โ”€ Audio/             # Sound assets
โ”‚   โ”œโ”€โ”€ Source/                # C++ source code
โ”‚   โ””โ”€โ”€ Config/                # Configuration files
โ”œโ”€โ”€ qa/                        # Testing suite
โ””โ”€โ”€ builds/                    # Packaged builds

Project Status Tracking

  • ๐ŸŸข Active: Currently being developed
  • ๐ŸŸก Paused: Temporarily stopped
  • ๐Ÿ”ต Frozen: Long-term pause
  • โœ… Completed: Finished and released
  • โŒ Cancelled: Abandoned

๐ŸŽฎ Engine-Specific Features

Intelligent Agent Customization

Each project gets customized agents based on your engine choice:

Godot Agents Know:

  • GDScript best practices and node-based architecture
  • Signal-driven programming patterns
  • Godot's built-in physics and rendering
  • Scene composition and resource management
  • Export templates for all platforms

Unity Agents Know:

  • C# programming and component architecture
  • Unity's Package Manager and ecosystem
  • Scriptable Objects and data management
  • UGUI and UI Toolkit for interfaces
  • Build pipelines and platform deployment

Unreal Agents Know:

  • Blueprint and C++ hybrid development
  • Unreal's Gameplay Framework patterns
  • Material Editor and rendering pipeline
  • UMG widget system for UI
  • Platform-specific optimizations

Automated Best Practices

  • Folder structures follow engine conventions
  • Naming conventions match engine standards
  • Project files created with optimal settings
  • Development workflows tailored to engine strengths

๐Ÿ’ก Example Workflows

Creating a Mobile Puzzle Game

python scripts/init_project.py
# Select: Mobile, Casual, Design Mode

claude "Design a match-3 puzzle game with a space theme"
# Agents will create complete design documentation

Building a PC Indie Game

python scripts/init_project.py  
# Select: PC, Core, Development Mode

claude "Create a 2D platformer with procedural levels"
# Full team activates for complete development

Rapid Prototyping

python scripts/init_project.py
# Select: Any platform, Prototype Mode, Rapid timeline

claude "Build a prototype to test this combat mechanic"
# Focused team creates playable prototype in days

๐Ÿ“ Project Structure

your-game/
โ”œโ”€โ”€ documentation/          # All design and technical docs
โ”‚   โ”œโ”€โ”€ design/            # GDD, systems, mechanics
โ”‚   โ”œโ”€โ”€ art/               # Style guides, concepts
โ”‚   โ””โ”€โ”€ production/        # Timeline, milestones
โ”œโ”€โ”€ source/                # Game source code
โ”‚   โ”œโ”€โ”€ assets/           # Art, audio, UI
โ”‚   โ””โ”€โ”€ scripts/          # Game logic
โ”œโ”€โ”€ qa/                    # Testing and bug reports
โ””โ”€โ”€ project-config.json    # Project configuration

๐Ÿ› ๏ธ Advanced Features

Custom Agent Creation

Extend the system with your own specialized agents:

# Create new agent template
# Update orchestrator configuration  
# Add to workflow pipelines

CI/CD Integration

Automate builds and deployment:

# GitHub Actions, GitLab CI, Jenkins supported
# Automated testing and release pipelines

Multi-Project Management

Handle multiple games simultaneously:

# Each project isolated in its own folder
# Switch between projects seamlessly
# Share assets and code between projects

๐Ÿ“– Documentation

๐Ÿค Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

Ways to Contribute

  • ๐Ÿ› Report bugs and issues
  • ๐Ÿ’ก Suggest new features
  • ๐Ÿ“ Improve documentation
  • ๐Ÿค– Create new agent templates
  • ๐ŸŽฎ Share your games built with the system

๐Ÿ“œ License

This project is licensed under the MIT License - see LICENSE file for details.

๐Ÿ™ Acknowledgments

Created by Tuna Pamir - This project represents a vision to democratize game development through AI assistance.

Special thanks to:

  • Claude (Anthropic) for powering the AI capabilities
  • The game development community for continuous inspiration
  • Early adopters and testers for valuable feedback
  • Open source contributors who help improve the system
  • Everyone who stars, shares, and supports this project

๐ŸŒŸ Showcase

Games built with Game Studio Sub-Agents:

  • [Add your game here!]

๐Ÿงช Testing & Validation

Verify your installation is working correctly:

# Test the complete workflow
python scripts/test_project_workflow.py

# Test engine-specific features
python scripts/test_engine_system.py

# Should show all PASS results

This validates:

  • All required files are present
  • Python scripts have valid syntax
  • Project structure can be created
  • All 12 agents are available
  • Engine configurations are valid
  • Project-specific agents work correctly
  • Engine-specific folder structures are created
  • Engine project files are generated properly

๐Ÿ“ž Support

  • Issues: GitHub Issues
  • Discussions: Coming Soon
  • Wiki: Coming Soon

๐Ÿšฆ Roadmap

  • Core agent system
  • Project initialization
  • Multi-engine support
  • Market analysis tools
  • Data science integration
  • Engine-specific customization
  • Visual project dashboard
  • Cloud collaboration features
  • Asset generation pipeline
  • Automated playtesting

๐ŸŽฏ Who Is This For?

  • Indie Developers: Augment your small team with AI specialists
  • Solo Developers: Get expert help in areas outside your expertise
  • Game Designers: Quickly prototype and document ideas
  • Students: Learn game development with AI mentorship
  • Studios: Accelerate pre-production and prototyping

๐Ÿ’ฌ Community

Join our growing community:


๐Ÿ‘จโ€๐Ÿ’ป Author

Tuna Pamir

This project is free and open source for the game development community. If you find it helpful, please consider:

  • โญ Starring the repository
  • ๐Ÿ”„ Sharing with other developers
  • ๐Ÿ› Contributing improvements
  • ๐Ÿ’ฌ Providing feedback

Ready to build your dream game? Get started in minutes with our Quick Start guide!

Made with โค๏ธ by Tuna Pamir for game developers worldwide

Releases

No releases published

Languages