/PyGolf

Simple mini golf game

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

PyGolf

2D-гольф с поддержкой локального мультиплеера и редактором карт.

Установка

Вы можете скачать исполняемый файл из релизов в GitHub.

Запуск

Запуск игры

  1. Зайдите в папку с игрой

    cd game
  2. Установите зависимости

    2.1 Глобально

    pip install -r requirements.txt -U

    2.1 Локально (с помощью poetry)

    poetry install
  3. Запуск

    3.1 При установке зависимостей глобально

    python app.py

    3.2 При установке с помощью poetry

    poetry run python app.py

Запуск сервера

  1. Зайдите в папку с сервером

    cd server
  2. Настройте переменные виртуального окружения

    Скопируйте шаблон файла перемен виртуального окружения

    cp sample.env .env

    Заполните пустые переменные окружения

    nano env.env
  3. Запустите сервер с помощью Docker compose

    docker compose up --build -d
  4. Запустите клиент с указанием другого веб сервера

    Вместо https://example.com укажите ссылку на веб сервер

    URL="https://example.com" python app.py

Лицензия

Данный проект распространяется под лицензией GPL версии 3.0