Skip to content

Latest commit

 

History

History
79 lines (41 loc) · 6.56 KB

README.md

File metadata and controls

79 lines (41 loc) · 6.56 KB

Название проекта

Tomorrow will be late — Завтра уже будет поздно

Ссылка на материалы для защиты: https://cloud.mail.ru/public/vC27/GiqrJuWre

Описание

Перед роботом, чудом активированным (произошел какой-то сбой системы?) во время глубокой гибернации экипажа космического корабля, стоит задача — предотвращение катастрофы по крушению сбитого с курса космического корабля со звездой!

Эта задача должна быть достигнута путем "починки" различных систем корабля, которые ведут себя неправильно. Однако, эти же системы сопротивляются внедрению чужеродного кода.

Возможна ли смена курса корабля, системы которого внезапно вышли из строя, или человечество обречено на погибель?

Основная идея проекта — переключение программы-"добродетеля" между физическими телами, или роботами, с различными характеристиками (размер, скорость, наличие инвентаря и так далее), путем внедрения в различные по назначению системы космического корабля и исполнению в них своего кода, или прохождению цифровых уровней.

Скриншоты проекта

3D-уровни

ibZQNLfIo34

Данная модель (ниже) была смоделирована, а также анимирована студентом группы ИКБО-06-19 Остапенко Данилой Дмитриевичем, остальные модели взяты с бесплатных источников.

k92wJepGI-E

Screenshot 2022-03-18 231440

2D-уровни

ImbnHMF1xe4

p_2QrZ4EZSY

Screenshot 2022-03-18 231155

Screenshot 2022-03-18 231226

Пользовательский интерфейс

Главное меню игры, появляющееся сразу после запуска

CIfSk1-okc0

Кнопка, отображающая клавишу, на которое настроено взаимодействие с системами космического корабля

А также таймер, по истечению которого игра считается проигранной

fAGbJ56QGMk

Меню паузы, отображающееся при остановке игры

bjmnSJ_RWfw

Подробная инструкция по запуску

Данный проект разрабатывается и запускается на операционной системе Windows.

Для запуска игры из исходного кода проекта, необходимо наличие на машине установленного движка Unreal Engine 4 версии 4.27.2, а также версии .NET Framework 4.6.0 и выше.

Запуск игрового движка, в свою очередь, происходит из лаунчера Epic Games, предоставляющий специальную панель.

Процесс запуска игрового движка Unreal Engine 4 из Epic Games Launcher представлен на фотографиях ниже.

1

2

3

4

UPD

23 марта было обнаружено, что возникает проблема при клонировании репозитория, поскольку на сервере LFS присутствовали не все файлы. Это произошло из-за того, что в один момент разработки приложения мы достигли максимально возможного объема памяти, занимаемого сервером Git LFS в Github, в 1 гигабайт, из-за чего мы не могли вносить новые изменения в репозиторий. Первым решением стало пересоздание репозитория, однако мы на тот момент не задумались над историей файлов, хранящихся на сервере.

В момент обнаружения ошибки, 23 марта, на локальной машине, на которой разрабатывался проект, была прописана команда git lfs push --all, которая выкачивает все локальные данные сервера LFS на удаленный репозиторий в Github. Было выяснено, что это, предположительно, исправило проблему с историей изменений файлов.