Экспериментальная игра-симуляция эволюции с нейросетевым ИИ.
- Нейроэволюция (NEAT) — каждое существо имеет собственную нейросеть, которая эволюционирует
- Половое размножение — самцы (синие) и самки (розовые) с разными стратегиями поведения
- Динамичный мир — различные типы ландшафта (вода, горы, лёд, лава), пожары, болезни
- Инструменты игрока — размещение ресурсов, изменение ландшафта, управление климатом
- Система сохранений — 8 слотов для сохранения прогресса
# Клонировать репозиторий
git clone https://github.com/YOUR_USERNAME/EvolutionGame.git
cd EvolutionGame
# Создать виртуальное окружение (опционально)
python3 -m venv venv
source venv/bin/activate # Linux/Mac
# или venv\Scripts\activate # Windows
# Установить зависимости
pip install -r requirements.txtpython run.py
# или
python -m src.main- ESC — меню паузы
- Пробел — пауза/продолжить
- Левая кнопка мыши — использовать выбранный инструмент
- Панель справа — выбор инструментов и настройки
| Инструмент | Описание |
|---|---|
| Ресурс | Разместить единичный ресурс |
| Зона рес. | Создать зону с автоматическим появлением ресурсов |
| Ластик | Удалить объекты (зоны, ресурсы, пожары) |
| Ландшафт | Трава, вода, горы, стены, лёд, лава |
| Пожар | Запустить распространяющийся огонь |
| Болезнь | Запустить заразную болезнь |
| + Мужчина/Женщина/Пара | Добавить существо |
- Python 3.10+
- pygame-ce
- neat-python
MIT License