A local-first game development environment powered by AI collaboration. Watch as two AI agents work together to create, refine, and evolve games based on your descriptions.
- 100% Local & Private: All code generation runs on your machine using Ollama
- Continuous Evolution: AIs keep improving the code indefinitely
- Auto-Versioning: Download any version at any time
- Real-time Development: Watch the AIs collaborate live
- No Setup Required: Just describe your game and watch it come to life
- Install Ollama
# From ollama.ai
curl https://ollama.ai/install.sh | sh
- Pull the Model
ollama pull qwen:14b
- Clone & Setup
git clone https://github.com/Shivp1413/gamemaker-ai-agent
cd gamemaker-ai-agent
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
- Run
streamlit run app.py
- Open your browser to
http://localhost:8501
- Enter your game description
- Click "Start Creating Game"
- Watch the AIs collaborate
- Download any version you like
- The AIs will keep improving the code until you stop them
This project is under active development. Current limitations include:
- High memory usage over long sessions
- Occasional AI conversation loops
- Limited error recovery
- Basic code quality checks
We need help with:
-
Memory Management
- Implementing conversation pruning
- Reducing resource usage
-
Code Quality
- Adding automated tests
- Implementing code validation
- Improving error handling
-
UI/UX
- Better version management
- Progress indicators
- Code diff viewing
-
Documentation
- Setup guides for different OS
- Troubleshooting guides
- API documentation
# Check if Ollama is running
ollama list
# Restart Ollama
sudo systemctl restart ollama # Linux
ollama start # macOS
- Stop and restart the development process
- Clear browser cache
- Restart Streamlit
- Click "Stop Development"
- Start a new session
- Try rephrasing your game description
gamemaker-ai-agent/
├── app.py # Main application
├── models/ # Core classes
├── utils/ # Helper functions
├── config/ # Configuration
├── ui/ # UI components
└── assets/ # Static files
- Close other resource-intensive applications
- Use a machine with at least 16GB RAM
- Keep game descriptions clear and specific
- Restart for long development sessions
Each version includes:
- Complete game code
- What's new description
- Run instructions
- Download option
- Version history
- Check the Issues page
- Read through Discussions
- Start a new discussion if you're stuck
- Memory optimization
- Code validation
- Multiple game templates
- Export to different formats
- Better error recovery
- Testing framework
MIT License - see LICENSE file
Note: This is an experimental project under active development. Results may vary, and the AI agents might occasionally need guidance or restart.