Похожие презентации:
Создаём игры в Unity: от первой сцены до кода
1.
// вводный урокСоздаём игры
в Unity
От первого запуска редактора до первой
сцены с физикой и кодом
2.
// маршрутПлан урока
01
Знакомство с Unity
Что такое игровой движок
02
Как устроена игра
Объекты и компоненты
03
Интерфейс редактора
Окна и управление камерой
04
Первая сцена
Собираем мир с физикой
05
Скрипт и челлендж
Оживляем объект кодом
В конце урока у каждого будет своя
работающая сцена
02
3.
// знакомствоЧто такое Unity?
Unity — это игровой движок
Программа, в которой игры собирают из готовых частей:
графики, физики, звука и кода. Движок берёт на себя
сложную работу — отрисовку, свет, столкновения, — а
вы занимаетесь самой игрой.
Похоже на конструктор
Детали уже есть — вы решаете, что из них
построить.
2005
год выхода первой
версии
20+
платформ: ПК,
смартфоны, консоли,
VR
C#
язык, на котором
пишут скрипты
03
4.
// знакомствоЧто создают на Unity
ИГРЫ
НЕ ТОЛЬКО ИГРЫ
VR и AR-приложения
Hollow Knight
Cuphead
Among Us
метроидвания
платформер
социальная игра
Тренажёры и симуляторы
Архитектура и дизайн
Genshin Impact
Pokémon GO
Beat Saber
ролевая игра
AR-игра
VR-ритм-игра
Кино и анимация
04
5.
// основыВсё в игре — это объекты
Проект
вся игра целиком
Сцена
уровень, меню, заставка
GameObject
Компонент
герой, стена, камера, свет
свойство или
поведение объекта
Мяч
GameObject
Transform
позиция, поворот, размер
Mesh Renderer
как выглядит
Sphere Collider
границы для столкновений
Rigidbody
физика: падает и катится
Script
собственное поведение
05
6.
// основыИнтерфейс редактора
6
1
Scene / Game
редактор и вид игрока
1
2
Hierarchy
все объекты сцены
3
Inspector
свойства и компоненты
4
Project
файлы проекта
2
5
Console
сообщения и ошибки
4
5
3
6
Play
запуск игры в редакторе
06
7.
// основыУправление в сцене
Q
W
E
R
T
Рука
Перемещение
Вращение
Масштаб
Рамка
двигать вид
двигать объект
поворачивать
менять размер
для 2D и UI
КАМЕРА
ПКМ + WASD
Колесо мыши
F
Alt + ЛКМ
полёт по сцене, как в
игре
приблизить и
отдалить
навести камеру на
объект
облёт вокруг объекта
07
8.
// практикаПрактика: первая сцена
1
Создайте проект
В Unity Hub: New project,
шаблон 3D.
4
Раскрасьте
Создайте Material и
перетащите его на объект.
2
Постройте пол
GameObject → 3D Object →
Plane.
5
Включите физику
Сфера → Add Component →
Rigidbody.
3
Добавьте объекты
Куб на полу и сфера высоко
над ним.
6
Нажмите Play
Смотрите, как сфера падает на
куб!
08
9.
// кодПервый скрипт на C#
Rotator.cs
Update()
using UnityEngine;
вызывается каждый кадр — десятки раз
в секунду
public class Rotator : MonoBehaviour
{
public float speed = 90f;
Time.deltaTime
void Update()
{
// поворачиваем каждый кадр
transform.Rotate(0, speed * Time.deltaTime, 0);
}
}
скорость не зависит от мощности
компьютера
public
переменную видно в Inspector —
меняйте без кода
Имя файла и класса должны
совпадать: Rotator
09
10.
// практикаЧеллендж: прокачай сцену
LVL 1
LVL 2
LVL 3
BOSS
Крути быстрее
Башня из кубов
Горка
Своё вращение
Во время Play меняй
speed в Inspector и
смотри, что
происходит.
Построй башню из
кубов с Rigidbody и
урони на неё сферу.
Наклони вытянутый
куб так, чтобы шар
скатился по нему
вниз.
Измени скрипт: пусть
куб крутится сразу по
двум осям.
Изменения, сделанные в режиме Play, сбрасываются после остановки — запоминай удачные значения!
10
11.
// дальшеЧто нас ждёт дальше
Шаг за шагом — от простых сцен к собственной игре
ЭТАП 1
ЭТАП 2
ЭТАП 3
ЭТАП 4
ЭТАП 5
3D-миры
Физика
Код на C#
Своя игра
сцены, материалы и
свет
гравитация, силы,
столкновения
управление героем и
логика
Интерфейс и
звук
меню, очки, эффекты
проект от идеи до
готовой сборки
11
12.
// дальшеПрофессии в геймдеве
Программист игр
Гейм-дизайнер
Пишет код, который оживляет мир:
управление, противников, правила.
Придумывает механики, баланс и
то, почему в игру хочется играть.
3D-художник
Дизайнер уровней
Создаёт персонажей, предметы и
окружение.
Строит уровни, которые интересно
исследовать и проходить.
На курсе вы попробуете себя в каждой из этих ролей
12
13.
// финишИтоги урока
СЕГОДНЯ ВЫ
ДОМАШНЕЕ ЗАДАНИЕ
Узнали, что такое игровой движок
Придумайте свою игру
Разобрались в окнах редактора
Собрали сцену с настоящей физикой
Жанр и настроение
Главный герой и его цель
Нарисуйте на бумаге первый
уровень
Написали первый скрипт на C#
13
14.
// уровень 1 пройденВопросы?
Спасибо за урок! До встречи на следующем
занятии
Программное обеспечение