Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Wild Ball

3D платформер на Unity, в котором игрок управляет физическим шаром, проходит четыре полностью доступных уровня, преодолевает ловушки, собирает монеты и ключи и взаимодействует с объектами окружения.

Игра полностью проходится: после завершения четвёртого уровня появляется экран победы.

Главный скриншот

🎮 Игровой процесс

В проекте реализованы:

  • физическое управление шаром через Rigidbody;
  • движение относительно направления камеры;
  • прыжок;
  • собственная система камеры с вращением вокруг игрока;
  • приближение и отдаление камеры;
  • сбор монет;
  • система ключей и дверей;
  • перемещение отдельных ящиков;
  • кнопки, открывающие проходы;
  • ловушки и движущиеся препятствия;
  • выбор любого из четырёх уровней из меню;
  • экран победы;
  • пауза и настройки игры.

🗺️ Уровни

Уровень 1

Вводный уровень с базовыми препятствиями, монетами и ловушками.

Для открытия двери необходимо найти 1 ключ.

Уровень 2

Более сложный уровень с дополнительными ловушками и платформенными препятствиями.

Для открытия двери необходимо найти 1 ключ.

Уровень 3

Уровень с комбинацией различных препятствий и ловушек.

Для открытия двери необходимо найти 1 ключ.

Уровень 4

Большой лабиринт, полностью созданный с помощью ProBuilder.

Особенности уровня:

  • лабиринтная структура;
  • текстурированные поверхности;
  • ловушки и препятствия;
  • для прохождения необходимо найти 3 ключа.

Первые три уровня построены преимущественно из стандартных Unity-примитивов и оформлены цветами. Текстуры используются на четвёртом уровне.

🔑 Ключи и двери

На уровнях 1–3 игроку необходимо найти один ключ, после чего можно открыть соответствующую дверь.

На четвёртом уровне используется отдельная система: игрок должен собрать 3 ключа, чтобы получить возможность продолжить прохождение.

📦 Ящики и кнопки

Некоторые ящики можно перемещать при помощи взаимодействия игрока.

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

⚠️ Ловушки

В игре используются четыре основных типа ловушек:

  • шипы — опасны при контакте;
  • стреляющие ловушки — выпускают снаряды;
  • уничтожающие блоки — приводят к поражению при столкновении;
  • вращающиеся цилиндры — сбивают шар с траектории.

Помимо ловушек, на уровнях присутствуют интерактивные механизмы и движущиеся элементы окружения.

🖥️ Интерфейс и настройки

Из главного меню можно сразу выбрать любой из четырёх уровней.

Также реализованы:

  • меню паузы;
  • экран победы;
  • изменение разрешения;
  • изменение качества графики;
  • полноэкранный режим;
  • регулировка громкости музыки.

🖼️ Галерея проекта

Уровни

Уровень 1 Уровень 2 Уровень 3 Уровень 4
Уровень 1 Уровень 2 Уровень 3 Уровень 4
Вводный уровень Ловушки и препятствия Комбинация механик Лабиринт на ProBuilder

Ловушки и механизмы

Шипы Стреляющая ловушка Уничтожающий блок Вращающийся цилиндр Кнопка
Шипы Стреляющая ловушка Уничтожающий блок Вращающийся цилиндр Кнопка
Ловушка Стрельба по таймеру Опасный блок Движущееся препятствие Открытие прохода

Визуальные эффекты

Эффект 1 Эффект 2
Эффект Эффект
Дым Эффект портала

Интерфейс

Главное меню Выбор уровня Настройки
Главное меню Выбор уровня Настройки
Главное меню Все 4 уровня доступны сразу Настройки игры

Геймплей

Управление шаром Прыжок Камера
Движение Прыжок Камера
Физическое движение Преодоление препятствий Вращение камеры вокруг шара

🛠️ Техническая информация

  • Движок: Unity 2021.3.4f1
  • Язык: C#
  • Физика: Rigidbody / 3D Physics
  • Уровнедизайн: Unity-примитивы и ProBuilder
  • ProBuilder: 5.0.7
  • Камера: собственная система слежения, вращения и масштабирования
  • UI: Unity UI / TextMesh Pro
  • Платформа сборки: Windows

🎮 Управление

  • W / S или стрелки вверх/вниз — движение вперёд/назад
  • A / D или стрелки влево/вправо — движение в стороны
  • Space — прыжок
  • Мышь — вращение камеры
  • Колесо мыши — приближение и отдаление камеры

🚀 Запуск

Для игроков

  1. Распаковать Windows-сборку.
  2. Запустить Wild Ball.exe.
  3. Выбрать любой из четырёх уровней в меню.

Для разработчиков

  1. Клонировать репозиторий.
  2. Открыть проект в Unity 2021.3.4f1.
  3. Запустить сцену Assets/Scenes/MainMenu.unity.

Проект демонстрирует работу с 3D-физикой Unity, собственной системой камеры, интерактивными объектами, игровыми ловушками, UI и созданием уровня с помощью ProBuilder.

About

3D physics platformer made with Unity and C#

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages