Read this in other languages: English, Русский
От лица всей нашей команды хотим сказать огромное спасибо Виталию Селищеву, нашему ментору, за его неоценимый вклад в проект. Помимо основных обязанностей ментора Виталий проводил для нас долнительные онлайн-встречи, где помогал решать проблемы, с которыми мы сталкивались по мере разработки, также Виталий проводил code-review, на котором указывал на наши ошибки и предлагал возможные альтернативы по написанию кода, которые бы облегчили нам процесс разработки. И даже это еще не все: практически на каждой онлайн-встрече Виталий показывал нам различные паттерны ООП и методы решения классических проблем, связанных с созданием архитектуры проектов.
Действия происходят в далеком будущем. Люди вторгаются на чужую планету с целью захвата ресурсов другой цивилизации. В сражении участвуют две команды: люди и пришельцы. Задача обеих команд сохранить лидерство по очкам до конца игровой матча.
Кнопки | Действие | Кнопки | Действие | |
---|---|---|---|---|
W / up |
движение вперед | E |
использовать аптечку/набор патронов | |
A / left |
движение влево | F |
поставить аптечку/набор патронов | |
S / down |
движение назад | R |
перезарядить оружие | |
D / right |
движение вправо | Tab |
просмотреть статистику матча | |
Esc |
открыть игровое меню во время матча |
Презентация, использованная при защите проекта - ссылка.
Нарезка игрового процесса:
Внутриигровые скриншоты:
Демонстрация способностей классов (медик и поддержка):
Необходимо скачать редактор Godot. При разработке мы использовали версию v3.4.2
, ее можно установить, перейдя по ссылке.
Далее необходимо открыть файл /client/godot/game/default_env.tres
внутри движка, после чего можно начинать редактирование исходников клиентского кода.
При сборке под Windows рекомендуем использовать пакетный менеджер vcpkg для установки всего перечисленного ниже.
Для сборки сервера необходимо установить boost, мы разрабатывали на версии v1.71.0
, ее можно установить по ссылке.
Также необходимо установить компилятор protocol buffers, мы использовали версию v3.18.0
, ее можно установить по ссылке.
Последнее, что необходимо к установке — sqlite.
P.S. Если у вас Linux и не запускается sqlite, то установка дополнительных компонентов должна решить проблему:
sudo apt update
sudo apt-get install libsqlite3-dev
sudo apt-get install sqlite3