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
This is an old version of this page. You can view the most recent version or browse the history.

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

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

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

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

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

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

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

Reference

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

Корабль

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

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

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

Корабль не должен иметь возможности съехать с трека. Кнопки 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