Воскресенье, 14.06.2026, 02:31
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Создание мини-игры «Сбор букв» в Unity3D» Программирование м
engineerklubДата: Воскресенье, 31.05.2026, 12:19 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 39282
Репутация: 1
Статус: Offline
Создание мини-игры «Сбор букв» в Unity3D» Программирование мобильных устройств (часть 1)

Лабораторная работа №3
«Создание мини-игры «Сбор букв» в Unity3D»
Цель: изучить основы разработки простых 2D/3D игр с использованием игрового
движка Unity, освоить работу с физикой, триггерами, интерфейсом пользователя и
созданием игровой механики.
Задание: создать простую игру в Unity, в которой игрок собирает буквы, двигаясь
по игровому полю. Задача игрока — собрать как можно больше букв за
ограниченное время.
Номер варианта - это буквы вашего полного имени и фамилии.
Среда разработки: Unity 3D.
Язык: С#.

Видео работы программы: https://disk.yandex.ru/i/zeXKyVBI-JwrJQ

Порядок выполнения:
1. Создание сцены:
• Добавьте на сцену плоскость (Plane), которая будет служить полом.
• С помощью инструмента TextMeshPro создайте 3D-буквы вашего полного имени и фамилии.
• Расположите все буквы случайным образом на полу.
2. Напишите скрипт, который обеспечивает медленное вращение каждой буквы вокруг вертикальной оси (ось Y) для улучшения их визуального восприятия.
3. Управление игроком:
• Создайте виртуальные кнопки: "Вперёд", "Назад" (UI-кнопки в нижней части экрана).
• Добавьте компонент CharacterController для движения.
• Реализуйте вращение камеры через свайп по экрану (сенсорное управление направлением обзора).
4. Настройте взаимодействие с буквами:
• Каждая буква должна иметь триггер-коллайдер.
• При прикосновении к игроку буква исчезает, очки увеличиваются на 1.
5. Таймер и интерфейс:
• Добавьте на экран панель с двумя надписями: "Очки" — текущее количество собранных букв и "Время" — обратный отсчет времени (например, 60 секунд).
• По окончании таймера игра заканчивается.

1. Описание структуры проекта и архитектуры
Структура папок проекта:
Проект организован следующим образом:

Assets/
├── _Recovery
├── Resources
├── Scenes
│ └── MainScene.unity # Основная игровая сцена
├── Settings
├── TextMesh Pro # Библиотека для качественного рендера текста
├── TutorialInfo
├── Scripts/ # Папка с основными скриптами игры
│ ├── CollectLetter.cs # Логика сбора букв
│ ├── InputSystem_Actions # Конфигурационные файлы системы ввода
│ ├── MobileCameraControl.cs # Управление камерой
│ ├── MobilePlayerMovement.cs # Управление передвижением игрока
│ ├── Readme # Информационный файл README
│ ├── RotateLetter.cs # Вращение букв
│ ├── ScoreManager.cs # Менеджер подсчета очков
│ └── Timer.cs # Таймер обратного отсчета
└── Packages/ # Внешние пакеты и плагины
├── AI Navigation
├── Burst
├── Collections
├── Custom NUnit
├── Input System
├── JetBrains Rider Editor
├── Mathematics
├── Mono Cecil
├── Multiplayer Center
└── Performance testing API

СКАЧАТЬ
 
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru