https://github.com/scottyvenable/evo
Evolution Simulation Game
https://github.com/scottyvenable/evo
Last synced: about 2 months ago
JSON representation
Evolution Simulation Game
- Host: GitHub
- URL: https://github.com/scottyvenable/evo
- Owner: ScottyVenable
- License: other
- Created: 2023-10-14T03:36:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-16T05:37:25.000Z (over 2 years ago)
- Last Synced: 2023-10-17T00:27:05.797Z (over 2 years ago)
- Language: Python
- Size: 59.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.docx
- License: LICENSE.md
Awesome Lists containing this project
README
# Evo - Evolution Simulation
## Description
Evo is an open-source early access evolution simulation game where you can create and observe evolving organisms in a virtual environment. Watch as organisms adapt, reproduce, and interact with their surroundings. It's a simple yet fascinating way to explore the concepts of natural selection and evolution.
Features:
- Create and observe evolving organisms.
- Control the game's parameters, including population size, mutation rate, and more.
- Watch organisms adapt to their environment over time.
- Experience the thrill of survival of the fittest.
## Installation
1. Clone the repository to your local machine:
```
git clone https://github.com/ScottyVenable/evo.git
```
2. Navigate to the project directory:
```
cd evo
```
3. Install the required Python packages (ensure you have Python and pip installed):
```
pip install -r requirements.txt
```
## Usage
1. Run the game:
```
python main.py
```
2. Use the following controls:
- Space: Pause/unpause the game
- R: Reset the game
- Q: Spawn food
- E: Spawn organism
- Right Arrow: Increase game speed
- Left Arrow: Decrease game speed
3. Observe and enjoy the evolving organisms!
## Contributing
We welcome contributions from the community. If you'd like to contribute to the project, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bug fix:
```
git checkout -b feature/your-feature-name
```
3. Make your changes and commit them:
```
git commit -m "Add new feature"
```
4. Push your changes to your forked repository:
```
git push origin feature/your-feature-name
```
5. Create a pull request to the main repository. We'll review your changes and merge them if they fit the project.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- Thanks to the open-source community for providing tools and resources.
- Inspired by the concept of natural selection and evolution.