Лабораторная работа 1. Компонент физики Rigidbody в Unity. Game дизайн
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
ДО СИБГУТИ Лабораторная работа №1 по дисциплине "Game дизайн" (2024)
Цель работы: изучить свойства компонента Rigidbody, освоить
реализацию игровых механик с применением свойств этого компонента.
Работа представляет собой отчет в формате .docx на 11 листах с подробным описанием хода работы, развернутыми выводами и скриншотами (5 шт)
Задание
3.1 Создайте сцену, изображенную на рисунке ниже:
Элементы:
- CubeGround – земля;
- Stage - блок ступени на земле;
- CubeSid - тёмный куб размером 1х1 метр;
- CubeNancy - светлый куб размером 1х1 метр.
3.2 Добавьте компонент Rigidbody на объекты CubeSid и CubeNancy.
Запустите сцену, проверьте что кубики падают вниз и останавливаются на земле.
3.3 Установите массу для объекта CubeSid = 1 кг, для объекта CubeNancy = 100 кг. Запустите сцену. Какой из двух кубов быстрее достигнет земли и почему? Дайте развернутый ответ.
3.4 Измените значение свойства Drag внутри компонента Rigidbody так, чтобы CubeSid достигал земли быстрее чем CubeNancy.
3.5 Дополните сцену сферой и эстакадой, по которой будет скатываться сфера с компонентом физии твердого тела Rigidbody. Установите массу сферы равную 100 кг, размер оставьте по умолчанию. Поместите сферу в верхней части эстакады, а кубы Sid & Nancy будут помещаться в нижней части с целью тестирования механики:
3.6 Протестируйте наезд сферы на кубы разной массы (1 и 100 кг). Опишите характер столкновения, влияет ли параметр Drag (если да, — то как?)
3.7 Модифицируйте сцену для тестирования параметров Drag и Angular
Drag:
Drag = 0, Angular Drag = 0.05
3.9 Протестируйте, что произойдет если указать разные значения для
Drag и Angular Drag. Имеет ли это какую-то практическую ценность? Почему по умолчанию значение Angular Drag близко к нулю, но не равно ему? Проверьте что произойдет, если указать значение Angular Drag = 0. Дайте развернутый ответ
3.9 Назначьте на платформу Stage компонент Rigidbody и отключите гравитацию (Use Gravity). Проверьте, что произойдет при запуске сцены.
3.10 Во вкладке Project Settings - Physics увеличьте значение силы гравитации. Подберите такое значение силы, при котором скорость падения достаточно большая для того, чтобы движок не успел обработать столкновение кубов Sid & Nancy с платформами Stage и Ground. В некоторых случаях можно добавиться интересного эффекта.
Напишите найденное значение и от чего оно зависит (по вашему мнению)
3.11 Верните значение гравитации к настройкам по умолчанию.
3.12 Для объекта Stage зафиксируйте свойство FreezePosition внутри компонента Rigidbody таким образом, чтобы объект вращался вокруг оси, не падая вниз. Укажите, как должна выглядеть настройка FreezePosition?
3.13 isKinematic позволяет сделать объект нефизическим. Если поставить галочку isKinematic, — то объект будет жестко стоять на месте. При этом управлять кинематическими свойствами объекта можно во время выполнения сцены. Запустите сцену повторно и активируйте свойство isKinematic на объекте Stage во время вращения. Что произойдет, если галочку вновь отключить при запущенной сцене? Продолжит ли платформа своё вращение? Дайте развернутый ответ
3.14 Поднимете объект SidCube на высоту 1000 метров и запустите сцену. Дождитесь момента, когда куб достигнет земли Ground при падении. По какой причине куб проскакивает землю, не останавливаясь? Какие могут быть способы решения этой проблемы? Дайте развернутый ответ
3.15 В скрипт файле ниже приведён пример, в котором происходит управление свойствами компонента RigidBody при нажатии на кнопку Space. Для работы созданный скрипт-файл следует подключить к объекту, свойствами которого планируется управлять при нажатии на клавишу Space:
using UnityEngine;
public class RigidbodyMod : MonoBehaviour
{
private Rigidbody _rb;
void Start()
{
_rb = GetComponent<Rigidbody>();
}
void Update()
{
if(Input.GetKeyDown(KeyCode.Space))
{
//_rb.isKinematic = true;
_rb.mass= 3.0f;
_rb.drag = 0;
_rb.angularDrag = 0.05f;
_rb.useGravity= true;
}
}
}
3.16 Используя этот сценарий и знания, полученные в работе, доработайте игровую сцену и создайте “уникальный интерактив”. Часть действий на сцене должны запускаться при нажатии клавиш клавиатуры.
3.17 Напишите развернутый вывод по проделанной работе. Как знания свойств компонентов RigidBody помогут в создании интерактивных приложений, игр и симуляторов?
Цель работы: изучить свойства компонента Rigidbody, освоить
реализацию игровых механик с применением свойств этого компонента.
Работа представляет собой отчет в формате .docx на 11 листах с подробным описанием хода работы, развернутыми выводами и скриншотами (5 шт)
Задание
3.1 Создайте сцену, изображенную на рисунке ниже:
Элементы:
- CubeGround – земля;
- Stage - блок ступени на земле;
- CubeSid - тёмный куб размером 1х1 метр;
- CubeNancy - светлый куб размером 1х1 метр.
3.2 Добавьте компонент Rigidbody на объекты CubeSid и CubeNancy.
Запустите сцену, проверьте что кубики падают вниз и останавливаются на земле.
3.3 Установите массу для объекта CubeSid = 1 кг, для объекта CubeNancy = 100 кг. Запустите сцену. Какой из двух кубов быстрее достигнет земли и почему? Дайте развернутый ответ.
3.4 Измените значение свойства Drag внутри компонента Rigidbody так, чтобы CubeSid достигал земли быстрее чем CubeNancy.
3.5 Дополните сцену сферой и эстакадой, по которой будет скатываться сфера с компонентом физии твердого тела Rigidbody. Установите массу сферы равную 100 кг, размер оставьте по умолчанию. Поместите сферу в верхней части эстакады, а кубы Sid & Nancy будут помещаться в нижней части с целью тестирования механики:
3.6 Протестируйте наезд сферы на кубы разной массы (1 и 100 кг). Опишите характер столкновения, влияет ли параметр Drag (если да, — то как?)
3.7 Модифицируйте сцену для тестирования параметров Drag и Angular
Drag:
Drag = 0, Angular Drag = 0.05
3.9 Протестируйте, что произойдет если указать разные значения для
Drag и Angular Drag. Имеет ли это какую-то практическую ценность? Почему по умолчанию значение Angular Drag близко к нулю, но не равно ему? Проверьте что произойдет, если указать значение Angular Drag = 0. Дайте развернутый ответ
3.9 Назначьте на платформу Stage компонент Rigidbody и отключите гравитацию (Use Gravity). Проверьте, что произойдет при запуске сцены.
3.10 Во вкладке Project Settings - Physics увеличьте значение силы гравитации. Подберите такое значение силы, при котором скорость падения достаточно большая для того, чтобы движок не успел обработать столкновение кубов Sid & Nancy с платформами Stage и Ground. В некоторых случаях можно добавиться интересного эффекта.
Напишите найденное значение и от чего оно зависит (по вашему мнению)
3.11 Верните значение гравитации к настройкам по умолчанию.
3.12 Для объекта Stage зафиксируйте свойство FreezePosition внутри компонента Rigidbody таким образом, чтобы объект вращался вокруг оси, не падая вниз. Укажите, как должна выглядеть настройка FreezePosition?
3.13 isKinematic позволяет сделать объект нефизическим. Если поставить галочку isKinematic, — то объект будет жестко стоять на месте. При этом управлять кинематическими свойствами объекта можно во время выполнения сцены. Запустите сцену повторно и активируйте свойство isKinematic на объекте Stage во время вращения. Что произойдет, если галочку вновь отключить при запущенной сцене? Продолжит ли платформа своё вращение? Дайте развернутый ответ
3.14 Поднимете объект SidCube на высоту 1000 метров и запустите сцену. Дождитесь момента, когда куб достигнет земли Ground при падении. По какой причине куб проскакивает землю, не останавливаясь? Какие могут быть способы решения этой проблемы? Дайте развернутый ответ
3.15 В скрипт файле ниже приведён пример, в котором происходит управление свойствами компонента RigidBody при нажатии на кнопку Space. Для работы созданный скрипт-файл следует подключить к объекту, свойствами которого планируется управлять при нажатии на клавишу Space:
using UnityEngine;
public class RigidbodyMod : MonoBehaviour
{
private Rigidbody _rb;
void Start()
{
_rb = GetComponent<Rigidbody>();
}
void Update()
{
if(Input.GetKeyDown(KeyCode.Space))
{
//_rb.isKinematic = true;
_rb.mass= 3.0f;
_rb.drag = 0;
_rb.angularDrag = 0.05f;
_rb.useGravity= true;
}
}
}
3.16 Используя этот сценарий и знания, полученные в работе, доработайте игровую сцену и создайте “уникальный интерактив”. Часть действий на сцене должны запускаться при нажатии клавиш клавиатуры.
3.17 Напишите развернутый вывод по проделанной работе. Как знания свойств компонентов RigidBody помогут в создании интерактивных приложений, игр и симуляторов?
Дополнительная информация
Работа выполнена в полном объеме, зачтено
Похожие материалы
Лабораторная работа 1 Компонент физики Rigidbody в Unity 1 Цель работы: изучить свойства компонента Rigidbody, освоить реализацию игровых механик с применением свойств этого компонента.
evgenii90
: 4 января 2026
Лабораторная работа 1
Компонент физики Rigidbody в Unity
1 Цель работы: изучить свойства компонента Rigidbody, освоить
реализацию игровых механик с применением свойств этого компонента.
2 Источники изучения: Rigidbody Unity Documentation
3 Задание
3.1 Создайте сцену, изображенную на рисунке ниже:
Рисунок 1 – Сцена
Элементы:
CubeGround – земля;
Stage - блок ступени на земле;
CubeSid - тёмный куб размером 1х1 метр;
CubeNancy - светлый куб размером 1х1 метр.
530 руб.
Лабораторно-практическая работа №1 Game дизайн
DimaDima
: 12 мая 2026
Лабораторная работа 1
Компонент физики Rigidbody в Unity
1 Цель работы: изучить свойства компонента Rigidbody, освоить
реализацию игровых механик с применением свойств этого компонента.
2 Источники изучения: Rigidbody Unity Documentation
3 Задание
3.1 Создайте сцену, изображенную на рисунке ниже:
Рисунок 1 – Сцена
Элементы:
CubeGround – земля;
Stage - блок ступени на земле;
CubeSid - тёмный куб размером 1х1 метр;
CubeNancy - светлый куб размером 1х1 метр.
3.2 Добавьте компонент
200 руб.
ДО СИБГУТИ Лабораторная работа №1 по дисциплине "Game дизайн" (2025)
Mijfghs
: 2 сентября 2025
Лабораторная работа 1 - Компонент физики Rigidbody в Unity
Цель работы: изучить свойства компонента Rigidbody, освоить реализацию игровых механик с применением свойств этого компонента.
Задание
3.1 Создайте сцену, изображенную на рисунке ниже:
Элементы:
- CubeGround – земля;
- Stage - блок ступени на земле;
- CubeSid - тёмный куб размером 1х1 метр;
- CubeNancy - светлый куб размером 1х1 метр.
3.2 Добавьте компонент Rigidbody на объекты CubeSid и CubeNancy.
Запустите сцену, проверьте что куби
666 руб.
Контрольная работа. Game дизайн
DimaDima
: 12 мая 2026
Методические указания для контрольной работы
Разработка игры Dragon Picker
Часть 1. Cоздание игрового прототипа
1. Описание игры
В игре “Dragon Picker” центральным объектом в игре будет являться
дракон, который периодически роняет драконье яйцо. Игровой процесс будет
заключаться в том, чтобы ловить летящие вниз объекты. Позднее в игру
могут быть добавлены различные виды объектов, одни из которых могут
добавлять очки в игре, жизни, либо отнимать их. Для нас важно будет
добавить один вид
350 руб.
Лабораторно-практическая работа №3 Game дизайн
DimaDima
: 12 мая 2026
Лабораторная работа 3
Механика тряпичной куклы в Unity
1 Цель работы: освоить создание тряпичной куклы Ragdoll на
движке Unity
2 Рекомендуемые источники для изучения: Collider Unity
Documentation
3 Задание
3.1 Скачайте любую Humanoid-модель с сайта Mixamo.com в
формате FBX for Unity. Можете выбрать сразу модель с анимацией, либо
скачать анимацию позднее
Рисунок 1 – Модель Humanoid
3.2 Добавьте модель в проект и на сцену Unity. Работает простое
перетаскивание скачанной модели сначала
200 руб.
Лабораторно-практическая работа №2 Game дизайн
DimaDima
: 12 мая 2026
Лабораторная работа 2
Возможности коллайдеров в Unity
1 Цель работы: изучить свойства компонента Collider, освоить
реализацию игровых механик с применением свойств этого компонента
2 Рекомендуемые источники для изучения: Collider Unity
Documentation
3 Задание
3.1 Создайте сцену, изображенную на рисунке ниже:
Рисунок 1 – Сцена
Элементы:
CubeGround – земля;
Slide – горка;
CubeSid - куб стандартного размера;
SphereNancy - сфера стандартного радиуса;
CapsuleBonny - капсула стандарн
200 руб.
ДО СИБГУТИ Контрольная работа по дисциплине "Game Дизайн" (2025)
Mijfghs
: 2 сентября 2025
Разработка игры Dragon Picker
1. Описание игры
В игре “Dragon Picker” центральным объектом в игре будет являться дракон, который периодически роняет драконье яйцо. Игровой процесс будет заключаться в том, чтобы ловить летящие вниз объекты. Позднее в игру могут быть добавлены различные виды объектов, одни из которых могут добавлять очки в игре, жизни, либо отнимать их. Для нас важно будет добавить один вид объектов (например, драконье яйцо), а разные виды других объектов вы сможете добавить само
444 руб.
Контрольная работа. Разработка игры Dragon Picker. Game дизайн
Svetlana7
: 24 августа 2026
ДО СИБГУТИ Контрольная работа по дисциплине "Game дизайн" (2024)
Тема: «Разработка игры Dragon Picker»
Цель работы: Закрепить навыки работы а движке Unity.
Задание: В игре “Dragon Picker” центральным объектом в игре будет являться дракон, который периодически роняет драконье яйцо. Игровой процесс будет заключаться в том, чтобы ловить летящие вниз объекты. Позднее в игру могут быть добавлены различные виды объектов, одни из которых могут добавлять очки в игре, жизни, либо отнимать их. Важно
500 руб.
Другие работы
Расчётно-графическое задание по дисциплине: «Электропитание устройств и систем телекоммуникаций». Вариант 62.
StanSlaw
: 26 октября 2018
Вариант 62
Для дисциплин, связанных с электропитанием радиоэлектронной аппаратуры приводятся варианты заданий и методические указания по выполнению контрольной работы «Электропитание устройств и систем телекоммуникаций». Излагаются алгоритмы расчёта отдельных блоков источников электропитания, приводятся таблицы расчётных соотношений и необходимые справочные данные материалов и радиокомпонентов. Методические указания могут быть использованы студентами всех форм обучения СибГУТИ.
Составители: к.т.
400 руб.
Усовершенствование центробежного винтового компрессора 7ВКГ-50/7-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
https://vk.com/aleksey.nakonechnyy27
: 27 февраля 2016
Усовершенствование центробежного винтового компрессора 7ВКГ-50/7-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
В нефтедобывающей и газодобывающей промышленности широко используется машины для сжатия и перемещения воздуха и газов. Машины эти подразделяются на компрессоры, вентиляторы и вакуумные насосы.
Компрессоры предназначены для сжатия воздуха или газа с отношением давления нагнетания к давлению всасывания более 1,1.
Наибольшее распространение получили компрессоры, котор
3485 руб.
Гидравлика СПбГУГА 2018 Задача 9 Вариант 1
Z24
: 3 января 2026
В бак, разделенный на две секции перегородкой (рис.6) с отверстием, поступает вода в количестве Q. Из первой секции вода вытекает через цилиндрический насадок, а из второй – через конический насадок, с углом конусности θ=6°. Диаметры отверстий и входные сечения насадок одинаковы и равны d=20 мм, длины насадок l. Определить расход через каждый насадок.
150 руб.
Теплотехнический расчёт чердачного перекрытия
Lokard
: 27 октября 2013
Теплотехнический расчёт чердачного перекрытия.
Результаты расчёта.
Толщина теплоизоляционного слоя δти=0,31м.
Толщина наружного ограждения δпт.=0,62 м.
Расчётный коэффициент теплопередачи kпт.=0,
Теплотехнический расчёт окон и балконных дверей.
Результаты расчёта.
Расчётный коэффициент теплопередачи.
Теплотехнический расчёт входных дверей.
Результаты расчёта.
Расчётный коэффициент теплопередачи.
5 руб.