Skip to content

๐ŸŽฎ Game Design Swarm is an AI-powered, collaborative multi-agent system that automatically generates a professional Game Design Document (GDD) tailored to your unique game ideas.

License

Notifications You must be signed in to change notification settings

andredisa/game_design_swarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Game Design Swarm

Game Design Swarm is an AI-powered, collaborative multi-agent system that automatically generates a professional Game Design Document (GDD) tailored to your unique game ideas. This tool simplifies and accelerates the traditionally time-consuming process of game design, enabling both novice and experienced developers to conceptualize and pitch their ideas efficiently.


โœจ How It Works

Game Design Swarm brings together four specialized agents, each focused on a key area of game development. These agents collaborate dynamically to generate a cohesive GDD that covers every major aspect of your game.

Think of them as your personal game design team, each handling a different focus:

๐Ÿง™ Story Agent

  • Focus: Narrative & World-Building
  • Role: Craft compelling storylines, character arcs, and world-building to bring your game's universe to life.

๐Ÿ•น๏ธ Gameplay Agent

  • Focus: Mechanics & Systems
  • Role: Design core gameplay loops, player progression, and game systems to create an engaging, balanced experience for players.

๐ŸŽจ Visuals Agent

  • Focus: Art Direction & Audio Design
  • Role: Define the art style, visual direction, and sound design, ensuring the aesthetic complements the narrative and gameplay.

โš™๏ธ Tech Agent

  • Focus: Technical Architecture & Tools
  • Role: Recommend the best game engine, tools, and platforms, while ensuring optimal performance and scalability.

๐Ÿš€ Why Game Design Swarm?

Gone are the days of spending months on a game design document. With Game Design Swarm, you can generate a complete, professional GDD in no time, ready for prototyping, pitching, or even early production.

The tool is powered by OpenAI GPT-4 and features an intuitive Streamlit interface, allowing you to easily input your game ideas and watch as the agents collaborate in real-time. This streamlined process frees up your time to focus on the creative aspects of game development.


๐Ÿง  Real-Time AI Collaboration

Once you input your game concept, the agents begin working together, integrating their insights into a unified design. Youโ€™ll see how the agents interact and update each otherโ€™s work, ensuring consistency and cohesion across every element of the game.


๐ŸŒ Ideal for Every Developer

Whether you're an indie developer, part of a game studio, or a passionate gamer with an idea, Game Design Swarm provides an efficient, AI-driven solution for turning your game ideas into a professional design document.

No more juggling endless spreadsheets or disparate notes. Game Design Swarm does it allโ€”quickly, professionally, and with the power of advanced AI.


๐Ÿš€ Features

  • ๐Ÿค– Multi-Agent Collaboration: Seamless hand-offs between agents simulate a real-world game design team.
  • ๐Ÿง  Autonomous Context Management: Agents update and synchronize their knowledge to maintain consistency.
  • ๐Ÿ—๏ธ Automatic Full GDD Creation: Generate a comprehensive GDD ready for use in pitching, prototyping, or early-stage production.
  • ๐ŸŽฏ User-Driven Input: Specify game details like genre, mechanics, and visual style via an intuitive interface.
  • ๐ŸŽจ Specialized Agent Prompts: Each agent has unique, domain-specific instructions for high-quality outputs.
  • ๐Ÿ–ผ๏ธ Interactive UI: A user-friendly Streamlit frontend with dynamic content generation.
  • ๐Ÿ› ๏ธ API Key Integration: Bring your own OpenAI API key for flexible and scalable use.
  • ๐Ÿ“„ Modular GDD Outputs: Review sections (Story, Gameplay, Visuals, Tech) separately in collapsible panels.
  • ๐Ÿ”ฅ Session Management: Automatically saves progress for a seamless design process.

๐Ÿ› ๏ธ Setup

  1. Clone the repository:
git clone https://github.com/andredisa/game_design_swarm.git
cd game_design_swarm
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the app:
streamlit run streamlit_app.py
  1. Provide your OpenAI API Key when prompted.

๐ŸŽฏ Usage Instructions

  1. Fill in the basic game details via the sidebar inputs.

  2. Hit Start Game Design Swarm.

  3. Watch as each specialized agent contributes to building the document.

  4. Download your final Game Design Document.


๐Ÿ“‚ Project Structure

game_design_swarm/
โ”‚
โ”œโ”€โ”€ README.md               # ๐Ÿ“– Project documentation
โ”œโ”€โ”€ requirements.txt        # ๐Ÿ“ฆ Python dependencies
โ”œโ”€โ”€ streamlit_app.py         # ๐Ÿš€ Main Streamlit application
โ”‚
โ”œโ”€โ”€ config/
โ”‚   โ””โ”€โ”€ system_messages.py   # ๐Ÿ“œ Agent-specific system prompts and configurations
โ”‚
โ”œโ”€โ”€ agents/
โ”‚   โ”œโ”€โ”€ story_agent.py       # ๐Ÿง™ Story creation agent
โ”‚   โ”œโ”€โ”€ gameplay_agent.py    # ๐Ÿ•น๏ธ Gameplay mechanics agent
โ”‚   โ”œโ”€โ”€ visuals_agent.py     # ๐ŸŽจ Visual and audio direction agent
โ”‚   โ””โ”€โ”€ tech_agent.py        # โš™๏ธ Technology and development planning agent
โ”‚
โ””โ”€โ”€ utils/
    โ”œโ”€โ”€ context_updates.py   # ๐Ÿ”„ Logic for context synchronization among agents
    โ””โ”€โ”€ agent_helpers.py     # ๐Ÿ› ๏ธ Supporting functions for agent operations

๐Ÿšง Future Plans

  • ๐Ÿค– More specialized agents (e.g., Marketing, Monetization, Community Building)
  • ๐ŸŽญ Multiple art style presets (choose pre-defined artistic themes)
  • ๐ŸŽฎ Game mechanics simulation previews (basic gameplay flow simulations)
  • ๐Ÿ“ˆ AI-powered project cost & timeline estimations (budget & scheduling projections)
  • ๐ŸŒ Multilingual support (design documents in different languages)

โœจ Contributing

๐ŸŽ‰ Contributions are more than welcome!

If you find a bug ๐Ÿž, have a feature request โœจ, or want to improve the code ๐Ÿ’ป:

๐Ÿ’ฌ Feel free to reach out on GitHub or by email!

Letโ€™s build this together!


๐Ÿ“œ License

๐Ÿ“„ This project is released under the MIT License.
Please refer to the LICENSE file for full details.


โ˜• Support Me

If you find my work useful and would like to support me, you can buy me a coffee! Your support helps me keep creating and improving my projects. Thank you! ๐Ÿ˜Š

Buy Me A Coffee


๐Ÿง‘โ€๐Ÿ’ปโœจ Happy coding

About

๐ŸŽฎ Game Design Swarm is an AI-powered, collaborative multi-agent system that automatically generates a professional Game Design Document (GDD) tailored to your unique game ideas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages