A collection of PyGame-based game templates and concepts to kickstart your game development journey.
This repository contains various game templates implemented in PyGame, along with concept documents in Excalidraw SVG format. Each template serves as a starting point for different game genres.
The project includes a sophisticated multi-agent system that enables complex emergent behaviors and interactions:
- Designer Agent: Focuses on creating innovative and original gameplay mechanics
- Developer Agent: Specializes in implementing novel game mechanics in Python
- Concept Agent: Generates and manages game concepts and descriptions
# Run a conversation between agents
python swarm/run_conversation.py --prompt "Your game concept" --turns 5
# Generate new game concepts
python swarm/concept_agent.py "Your concept idea"- Clone this repository:
git clone https://github.com/yourusername/living_game.git
cd living_game- Install the required dependencies:
pip install -r requirements.txt- Run the game selector:
python main.pyliving_game/
├── templates/
│ ├── vertical-jumper/
│ ├── top-down-rpg/
│ ├── shooter/
├── swarm/
│ ├── agent.py
│ ├── designer_agent.py
│ ├── developer_agent.py
│ └── concept_agent.py
├── architecture.excalidraw.svg
├── requirements.txt
└── main.py
Feel free to contribute by:
- Adding new game templates
- Improving existing templates
- Enhancing documentation
- Reporting issues
- Extending the swarm agent system
This project is open source and available under the MIT License.