Skip to content

DRAKUTONT/game-engine-RAK

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniU3 Python port

Видео

Запуск примера

Для запуска примера необходимо собрать модуль 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 сервера>:27520

Note: свой IP можно узнать через команду ipconfig ( Windows ) или ifconfig ( *NIX )

Управление

На W можно ускорить свой корабль.

На S можно замедлить свой корабль.

Удерживая Shift можно зафиксировать свой курсор.

Зажимая ЛКМ можно стрелять.

Корабль поворачивается с помощью движения мышки.

Troubleshooting

Может возникать следующая проблема:

AttributeError: module 'glm' has no attribute 'perspective'

Она может возникать, когда оба модуля glm и pyglm установленны. Для исправления нужно удалить модуль glm:

$ python3 -m pip uninstall glm

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 75.5%
  • C++ 23.4%
  • C 1.1%