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.
- ๐ค 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
Before starting, ensure you have these installed:
# 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# 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# 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# 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# 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.pyThat's it! Your AI game development team is ready to help.
- ๐ฏ Master Orchestrator: System coordinator and project initializer
- ๐ Producer Agent: Project manager ensuring timelines and quality
- ๐ Market Analyst: Competitive analysis and market intelligence
- ๐ฌ Data Scientist: Analytics, metrics, and predictive modeling
- ๐จ Sr Game Designer: Vision holder and systems architect
- ๐ Mid Game Designer: Content creator and implementation specialist
- โ๏ธ Mechanics Developer: Core gameplay systems engineer
- โจ Game Feel Developer: Polish and game juice specialist
- ๐ผ๏ธ Sr Game Artist: Art director defining visual style
- ๐ง Technical Artist: Shaders, VFX, and optimization expert
- ๐ฑ UI/UX Agent: Interface and user experience designer
- ๐ QA Agent: Testing, validation, and quality assurance
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
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.
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
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
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
Agents communicate through structured protocols:
User โ Master Orchestrator โ Market Analysis โ Producer โ Specialized Agents โ Data Collection โ Optimization
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]
- User Input: Provides game concept and competitor information
- Market Analyst: Analyzes market opportunity, competition, and audience
- Go/No-Go: Data-driven decision to proceed or pivot
- Master Orchestrator: Selects appropriate agents based on project mode
- Producer Agent: Coordinates team and establishes workflows
- Data Scientist: Sets up analytics and testing frameworks
- Design Agents: Create game systems with market insights
- Art Agents: Develop visuals based on competitive analysis
- Engineering Agents: Build mechanics with telemetry integration
- QA Agent: Tests with performance monitoring
- Data Collection: Real-time metrics from all development phases
- Analysis Loop: Data Scientist analyzes, Market Analyst validates, Producer optimizes
- Iteration: Teams adjust based on data insights
- Market-Ready Release: Launched with proven data backing
- Post-Launch Monitoring: Continuous analytics and optimization
- Long-term Success: Data-driven updates and improvements
The system includes powerful project management capabilities:
# 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# 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 menuEach project is created with engine-optimized structure:
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
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
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
- ๐ข Active: Currently being developed
- ๐ก Paused: Temporarily stopped
- ๐ต Frozen: Long-term pause
- โ Completed: Finished and released
- โ Cancelled: Abandoned
Each project gets customized agents based on your engine choice:
- 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
- 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
- Blueprint and C++ hybrid development
- Unreal's Gameplay Framework patterns
- Material Editor and rendering pipeline
- UMG widget system for UI
- Platform-specific optimizations
- Folder structures follow engine conventions
- Naming conventions match engine standards
- Project files created with optimal settings
- Development workflows tailored to engine strengths
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 documentationpython scripts/init_project.py
# Select: PC, Core, Development Mode
claude "Create a 2D platformer with procedural levels"
# Full team activates for complete developmentpython 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 daysyour-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
Extend the system with your own specialized agents:
# Create new agent template
# Update orchestrator configuration
# Add to workflow pipelinesAutomate builds and deployment:
# GitHub Actions, GitLab CI, Jenkins supported
# Automated testing and release pipelinesHandle multiple games simultaneously:
# Each project isolated in its own folder
# Switch between projects seamlessly
# Share assets and code between projects- Setup Guide - Detailed installation and configuration
- Agent Documentation - Individual agent capabilities
- Templates - Production-ready templates for all workflows
- Example Workflows - Common development patterns
- System Verification - Complete validation report
- API Reference - For advanced integration
We welcome contributions! See CONTRIBUTING.md for guidelines.
- ๐ Report bugs and issues
- ๐ก Suggest new features
- ๐ Improve documentation
- ๐ค Create new agent templates
- ๐ฎ Share your games built with the system
This project is licensed under the MIT License - see LICENSE file for details.
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
Games built with Game Studio Sub-Agents:
- [Add your game here!]
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 resultsThis 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
- Issues: GitHub Issues
- Discussions: Coming Soon
- Wiki: Coming Soon
- 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
- 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
Join our growing community:
- Discord Server - Coming Soon
- Forum - Coming Soon
- Twitter - Coming Soon
Tuna Pamir
- GitHub: @pamirtuna
- Project: Game Studio Sub-Agents
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