Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
FuryLion Courses. Unity
FuryLion Courses. Unity
  • Project overview
    • Project overview
    • Details
    • Activity
  • Analytics
    • Value Stream Analytics
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Public Documentation
  • FuryLion Courses. UnityFuryLion Courses. Unity
  • Wiki
  • SkyRoads

SkyRoads

Last edited by Alexander Nosick Dec 14, 2020
Page history

Организация работы над проектом

  • Создать проект, импортировать в него базовые ассеты и отправить первый MR.
  • Разбить проект на небольшие задачи и завести их в gitlab (понятное название задачи и её описание)*
  • Оценить время на реализацию каждой задачи в часах
  • Внести в оценку возможные риски (занятость учёбой или др. факторы)
  • Согласовать оценку с куратором**
  • Каждая задача реализуется в отдельном MR (закрытие MR обсуждается с куратором)

*Список задач может корректироваться в процессе работы над проектом.

**Необходимо предоставить оценку в идеальных условиях и конечную дату сдачи проекта с учетом рисков.

Краткое описание геймплея

Игрок управляет кораблем (вид от 3-го лица) и едет по дороге с препятствиями, которых он должен избегать - если корабль разбивается игра заканчивается.

Чем дальше продвигается игрок, тем сложнее становится игра, и счет рассчитывается исходя из общего пройденного игроком расстояния.

out

Базовые игровые механики

Корабль

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

При соприкосновении с астероидами разрушается, необходимо это подчеркнуть визуально и звуком.

Перемещение коробля

Корабль не должен иметь возможности съехать с трека. Кнопки A/D или стрелки влево/вправо - перемещение коробля в соответствующие направления. При перемещении коробля в стороны, он должен крениться и возвращаться в нормальное состояние поворота при окончании манёвра.

Корабль может плавно, но быстро ускоряться в 2 раза при нажании кнопки Space, при отпускании плавно, но быстро восстанавливать нормальную скорость. Эффект ускорения необходимо поддержать визуально (отдаление камеры, выброс пламени и/или другие эффекты) и звуковым эффектом.

Астероиды

Могут располагаться в 3-х горизонтальных точках дорожной полосы: левая, центр и правая. Чем дольше длится игровая сессия, тем чаще должны встречаться астероиды.

Для улучшения визуального эффекта необходимо медленно вращать астероид по оси Y и добавить эффект парения (медленного небольшого перемещения вверх/вниз).

Игровые очки

1-о очко в секунду начисляется за полёт на обычной скорости

2 очка в секунду начисляется за полёт в режиме ускорения (разгон и торможение считаются режимом ускорения)

5 очков начисляется за пройденый астероид

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

Экраны (занимающие весь экран)

  • Начальный комикс (отображается после загрузки приложения только один раз)
    • 3 слайда
    • Кнопка "Далее" (переключает на следующий слайд, на соследнем слайде открывает главное меню)
  • Главное меню
    • Кнопка играть
    • Кнопка рекорды
    • Кнопка настройки
    • Кнопка выход
  • HUD (игровые индикаторы)
    • Текущее кол-во очков
    • Время заезда
    • Кнопка пауза или текст "Press ESC for pause"

Окна (занимают часть экрана перекрывая полноэкранные элементы)

  • Окно "Рекорды" (прокручиваемый вертикальный список лучших результатов в формате Ранг. Дата. кол-во очков и время заезда)
  • Окно "Настройки"
    • Включить/выключить звуковые эффекты
    • Включить/выключить музыку
  • Окно "Выигрыш" (отображается при завершении игры при наличии нового рекорда)
    • Визуально/звуком подчеркнуть новый рекорд
    • Кнопка начать новый заезд (начинается новый заезд)
    • Кнопка выход (возвращает в главное меню)
  • Окно "Проигрыш" (отображается при завершении игры когда не получен новый рекорд)
  • Окно "Пауза"
    • Включить/выключить звуковые эффекты
    • Включить/выключить музыку
    • Кнопка выход в главное меню

Всплывающие сообщения (занимают часть экрана перекрывая окна)

  • Подтверждение выхода
    • Кнопка "Да"
    • Кнопка "Нет"

Звуковое сопровождения

  • Музыка в главном меню
  • Музыка в заезде
  • Различные звуковые эффекты

Ассеты

Assets.unitypackage

Дополнительные механики и дополнительные ассеты

image

Clone repository
  • FuryLion UI System
  • Home
  • Project 3
  • SkyRoads
  • Unity Canvas Масштабируемый интерфейс
  • csharp interview task
  • match 3 with draw mechanic
  • project 4
  • zenject
  • Введение в язык программирования C#
  • Вращение камеры
  • Изучение основ скриптинга Unity
  • Подготовка к выполнению
  • Построение дома
  • Прогноз погоды
More Pages