This is a sample project that demonstrates the initial implementation of a Snake game, along with a detailed whitepaper outlining planned enhancements. This project will be used to test the Project Evolver system's ability to translate whitepaper specifications into code changes.
sample_project/
├── README.md # This file
├── genesis_prompt.md # Initial prompt for basic implementation
├── whitepaper.md # Detailed enhancement specifications
├── requirements.txt # Project dependencies
└── game.py # Current game implementation
- Basic snake movement using arrow keys
- Food spawning and collection
- Score tracking
- Collision detection (walls and self)
- Simple graphics using Pygame
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the game:
python game.py
- Arrow keys: Control snake direction
- Close window to exit
This project serves as a test case for the Project Evolver system. The whitepaper.md
file contains detailed specifications for future enhancements, which will be implemented using the Project Evolver's automated code generation and modification capabilities.
To test how Project Evolver processes this project:
- Point Project Evolver to this directory
- Provide the whitepaper.md as input
- Let the system analyze and implement the planned enhancements
The system should:
- Read and understand the whitepaper
- Break down the enhancements into manageable tasks
- Generate and modify code to implement features
- Maintain code quality and test coverage
- Track progress and state