Лабораторная работа №3 «Создание мини-игры «Сбор букв» в Unity3D» Программирование мобильных устройств (часть 1)
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Лабораторная работа №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
«Создание мини-игры «Сбор букв» в 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
Дополнительная информация
Лабораторная работа 3 02.05.2026 04.05.2026 Зачет Уважаемый, Мерзлякова Екатерина Юрьевна
Похожие материалы
Программирование мобильных устройств (часть 1). Лабораторная работа №3.
sibguter
: 5 января 2019
Реализуйте прыгающий <объект>. Начальная позиция появления объекта определяется нажатием пальца по экрану. Объект падает с ускорением вниз, отражаясь от нижней границы экрана, и с незначительным смешением вправо. С каждым разом высота отскока объекта уменьшается, и когда объект практически остановится, он пропадает с экрана. Объектов может быть несколько, поэтому каждый должен обрабатываться в отдельном потоке приложения. (<объект> - Буква Вашей фамилии, после каждого нажития буква меняется на с
400 руб.
Создание мини-игры "Магический квадрат"
Elfa254
: 8 октября 2013
Тема моей научно-исследовательской работы «Создание мини-игры «Магический квадрат»». Я заинтересовалась идеей создания математической мини-игры. Имеющихся у меня знаний языка программирования Pascal оказалось недостаточно, хотя бы потому, что он не позволяет создавать программы с привлекательным и удобным интерфейсом. Передо мной встали две проблемы: 1) методы заполнения квадратной матрицы; 2) выбор языка программирования для реализации игры. Первая проблема легко решилась после изучения соответ
11 руб.
Необходимо написать игру - Программирование мобильных устройств (часть 1). Вариант 1
Roma967
: 8 января 2024
Лабораторная работа №2
Задание
Необходимо написать игру. Сюжет: множество насекомых ползают по экрану по сложной траектории. Задача игрока уничтожить за отведенное время как можно больше насекомых. За промахи игроку начисляется очки отнимаются. Игра должна сопровождаться звуковыми эффектами.
Вариант 1: В качестве насекомых (осы, и пауки)
Описание выполнения
Описание программы
Исходный код
Результаты работы программы
Прилагается отчет + все файлы программы.
400 руб.
Программирование мобильных устройств Игра Жуки и Калькулятор
Сергей38
: 12 апреля 2022
Создайте игру "ЖУК". Жуки бегают по экрану. Игроку предлагается при помощи touchScreen-a уничтожить как можно большее число жуков. Обработка отдельного жука должна производиться в отдельном потоке. За каждый промах игроку начисляется штраф. Предусмотреть несколько видов насекомых. Попадание и промах должны иметь звуковое сопровождение. По окончанию игры выводятся результаты.
Реализуйте простейший Калькулятор. Имеется набор кнопок (цифр), (арифм. операций) и циферблат. Калькулятор позволяет вычи
1000 руб.
Программирование мобильных устройств (часть 1-я).
Леший
: 9 июля 2021
Тест из 4 вопросов.
1 К особенностям java относится:
Возможность множественного наследования
Возможность полиморфизма
Является низкоуровневым языком
программирования
Является кроссплатформенным
2 Принцип инкапсуляции:
позволяет вводить ограничения доступа к полям
класса
Позволяет использовать отладку программы
Позволяет создавать класс на основе уже реализованных классов
Позволяет проводи
500 руб.
Лабораторная работа №3 по дисциплине: «Программирование мобильных устройств»
aiki
: 20 сентября 2020
Вариант:6 (1)
Реализуйте прыгающий <объект>. Начальная позиция появления объекта определяется нажатием пальца по экрану. Объект падает с ускорением вниз, отражаясь от нижней границы экрана, и с незначительным смешением вправо. С каждым разом высота отскока объекта уменьшается, и когда объект практически остановится, он пропадает с экрана. Объектов может быть несколько, поэтому каждый должен обрабатываться в отдельном потоке приложения. (<объект> - Буква Вашей фамилии, после каждого нажатия буква
300 руб.
Лабораторная работа №3 по дисциплине: «Программирование мобильных устройств»
aiki
: 20 сентября 2020
Реализуйте программу, которая хранит настройки об аккаунте. Интерфейс программы состоит из текстовых полей для ввода и пояснений. После выхода и при повторном запуске приложения все измененные настройки должны загрузиться
300 руб.
Программирование мобильных устройств (часть 1) зачет
Владислав161
: 5 октября 2023
Вопросы по теме зачета ответить минимум на 3 вопроса
Оценка зачет
300 руб.
Другие работы
Гидроразрыв пласта ГРП-Пакерное оборудование-Техника бурения нефтяных и газовых скважин-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа
nakonechnyy_lelya@mail.ru
: 1 июня 2023
Гидроразрыв пласта ГРП-Пакерное оборудование-Техника бурения нефтяных и газовых скважин-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа
Нефтегазодобывающая промышленность занимает особое место в экономике страны.
Ускорение научно-технического прогресса в нефтегазодобывающей промышленности и, в частности интенсификация процесса разработки в основных нефтегазодобывающих районах страны предлагает использование всех возможностей для наращивания добычи нефти.
На современном этапе
874 руб.
Валютно- обменные операции банков второго уровня
Elfa254
: 9 ноября 2013
Введение
1 Организация и учет валютно- обменных операции
банков второго уровня
1.1 Понятия и виды валютных операций
1. 2 Механизм валютных операций
1.3 Документальное оформление и бухгалтерский учет
валютных операций
2 Валютно- обменные операции банков второго уровня
2.1 Валютные кредиты
2.2 Валютные риски
2.3 Регулирование валютных операции
3 Оценка надежности БВУ
Заключение
Список использованной литературы
Введение
В последние годы в нашей республике сложилась новая экономическа
5 руб.
Виды основные. Вариант 29 ЧЕРТЕЖ
coolns
: 17 апреля 2026
Виды основные. Вариант 29 ЧЕРТЕЖ
ЛАБОРАТОРНАЯ РАБОТА
ВИДЫ ОСНОВНЫЕ
1 Цели и задачи работы
Цель работы: формирование компетенций проекционного черчения и моделирования – получить навыки выполнения и чтения проекционных изображений на технических чертежах.
2 Содержание работы
Построить третий вид модели по двум заданным основным видам. Нанести размеры. Выполнить аксонометрическое изображение модели в прямоугольной изометрической проекции.
Чертеж выполнен на формате А3 + 3d модель
150 руб.
Контрольная работа по Экономической теории. Вариант №18
Natali50911
: 20 октября 2015
Выберите правильный ответ:
1. Ценовая эластичность спроса на товар измеряется чувствительностью величины спроса к изменению:
a) Цен на другие товары
б) Вкусов и предпочтений
в) Цены товара
г) Дохода потребителей
2. Вполне вероятно, что причиной падения цены на продукт является:
a) Рост налогов на частное предпринимательство
б) Рост потребительских доходов
в) Падение цен на производственные ресурсы
г) Падение цены на взаимодополняющий товар
3. по мере того, как цена товара снижается, а ве
270 руб.