Для запуска примера необходимо собрать модуль pythree, выполнив следующие команды:
$ cd pythree
$ python3 setup.py install Теперь, получившийся .so/.pyd в папке build нужно перенести в корневую папку с проектом.
Уже собранные файлы вы также можете найти на диске: https://disk.yandex.ru/d/nDpPyelHyVfnOw
Также необходимо установить следующие модули:
$ python3 -m pip install pyopengl
$ python3 -m pip install pyglm # важно не спутать с просто glmДля запуска игры нужно обязательно запустить сервер и клиент.
Сервер запускается следующей командой:
$ python3 main.py --server <ваш ip>:27520Клиент запускается через пункт меню "Сетевая игра":
$ python3 main.pyОднако, можно сразу подключиться к серверу, минуя меню:
$ python3 main.py --client <ip сервера>:27520Note: свой IP можно узнать через команду ipconfig ( Windows ) или ifconfig ( *NIX )
На W можно ускорить свой корабль.
На S можно замедлить свой корабль.
Удерживая Shift можно зафиксировать свой курсор.
Зажимая ЛКМ можно стрелять.
Корабль поворачивается с помощью движения мышки.
Может возникать следующая проблема:
AttributeError: module 'glm' has no attribute 'perspective'
Она может возникать, когда оба модуля glm и pyglm установленны.
Для исправления нужно удалить модуль glm:
$ python3 -m pip uninstall glm