Skip to content

Conversation

@alexomur
Copy link

@alexomur alexomur commented Feb 14, 2025

Добавляет в игру возможность симулировать сразу множество игр для гонок и турниров со статистикой.

Режим Симуляции запускает сразу несколько игр через запуск новых процессов (использует многопоточность, если доступна) без отображения и рисования окна.
Такая система сильно оптимизирует процесс тестирования ботов, поскольку компьютер не тратит время и ресурсы на задержку DELAY и рисование.
По завершении симуляции выводит статистику всех игроков. Выглядит это как-то так:
image

Такое большое время из-за требовательности использованных ботов (серия v жрёт очень много времени и ресурсов).

Описание изменений

Фичи

  • В main.py добавлена проверка __name__ == "__main__", запускающая игру
  • Добавлен файл simulation.py, отвечающий за симуляцию
  • Добавляет фичи без критических изменений
  • Имеет критические изменения
  • Изменяет API игрока

Изменения документации

  • Добавлена информация о Режиме Симуляции и его запуске
  • Изменяет README.md
  • Изменяет документацию внутри файлов

Тестирование

  • Изменения протестированы вручную. Игра работает и в режиме графики в режиме без графики
  • Изменения покрыты автотестами
  • Изменения протестированы, приложение работает
  • Требуется дальнейшее тестирование

В PR не изменены и не добавлены боты, так что его можно безопасно мерджить.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant