Создание игр на Unity 3D

Разработка игр на Юнити. Курс подходит для подростков, у которых нет опыта в разработке, но они хотят научиться делать игры.
Unity
C#
Разработка игр
3D моделирование
ВОЗРАСТ
13+ лет
ТРЕБОВАНИЯ
Пользователь компьютера
УРОВЕНЬ
Базовый
ПРОДОЛЖИТЕЛЬНОСТЬ
32 урока
Записаться на курс

О курсе

На курсе студенты учатся работать в одном из самых популярных игровых движков Unity. Он позволяет создавать игры, анимации и проекты мирового уровня абсолютно бесплатно. Hearthstone, Cities Skylines, Pokemon Go и много других популярных игр было выпущено на Unity

Также для создания игр мы будем использовать язык программирования C#, который входит в топ-5 по популярности в мире. Как итог курса дети создадут 3D игры, которые смогут выпустить на любой платформе: мобильные, компьютерные или браузерные игры

ТЕМЫ
  • Разработка на языке С#
  • Работа в движке Unity
  • Создание собственных 3D-игр
  • Основы работы с физикой

Пример проекта

1 / 5
Результаты курса
Изучение основ программирования на C#
Результаты курса
3D моделирование объектов и локаций
Результаты курса
Работа с WebGL
Результаты курса
Публикация игры на itch.io
Результаты курса
Создание игр для различных платформ
Больше проектов в HUB

Денис Зайцев, 15 лет, изучает Unity

Родители часто спрашивают про 

Создание игр на Unity 3D

Программа курса

Модуль 1. Игра - Runner. Основы работы с редактором. Введение в C#.

У1: Окна Unity, создание игрока и местности в игре

У2: Введение в C# программирование. Настройка физики движения игрока. Изучение переменных и базовых методов(Start/Update)

У3: Изучение условного оператора if/else. Учим персонажа прыгать и поворачивать.

У4: Изучение работы внутриигровой камеры и добавление анимации движения игроку.

Результат: Начали разрабатывать свою первую игру: добавили в нее локацию и персонажа. Изучили основы языка C#, с помощью которого реализовали управление персонажем и камерой.

Модуль 2. Игра - Runner. Генерация уровней и знакомство с UI.


У1: Изучение списков в C# и команды Instantiate, создаём стартовую генерацию уровня

У2: Изучение цикла for в C#. Создание бесконечной генерации уровня

У3: Основы работы с UI(пользовательский интерфейс). Добавляем предметы, которые можно собрать и условие поражения

У4: Закрепление основных принципов C#. Знакомство с эффектами и звуками. Добавляем в игру бонусы.


Результат: Создали первую полноценную игру Runner и опубликовали ее на платформе Kodland HUB. Добавили визуальные и звуковые эффекты, а также разработали интерфейс.

Модуль 3. Игра - Шутер. Основы создания шутера и искусственный интеллект

У1: Создание нового проекта. Реализация управления персонажем от 1го лица. Дизайн локации.

У2: Создание моделей и анимаций врагов. Реализация простого искусственного интеллекта с механикой атаки персонажа.

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

У4: Геймдизайн. Создание макета уровня с помощью ассетов и реализация механики контрольных точек и респауна.

Результат: Ученики начинают разрабатывать новый проект шутер от первого лица в Unity, включая настройку проекта, создание персонажа игрока, добавление врагов и простого ИИ, а также реализацию механики стрельбы. Ученики узнают об основных принципах проектирования игр, таких как обратная связь с игроком и баланс.

Модуль 4. Игра - Шутер. Введение в объектно ориентированное программирование

У1: Введение в объектно-ориентированное программирование. Обзор основных концепций объектно-ориентированного программирования (ООП). Создание классов и объектов в C#

У2: Расширенные концепции ООП. Использование полиморфизма для переопределения методов в производных классах. 

У3: Реализация классов персонажей. Используя концепции ООП, изученные в предыдущих уроках реализуем различные классы персонажей.Каждый класс будет иметь свои уникальные способности и статистику

У4: Доработка игры - шутер. Добавление звуков и визуальных эффектов. Создание меню игры. 

Ученики изучат основы объектно-ориентированного программирования (ООП) на языке C#, включая такие понятия, как классы, объекты, наследование, полиморфизм и интерфейсы. Ученики применят свои знания ООП для реализации различных классов персонажей в своей игре, с уникальными способностями и статистикой. Ученики доработают свой проект шутер и опубликуют его на платформе для разработчиков Itch.io

Модуль 5. Мультиплеерный шутер. Основы разработки многопользовательских игр.

У1: Введение в разработку многопользовательских игр и Photon.

У2: Подключение к серверу Photon, создание комнат и присоединение к ним. 

У3: Синхронизация действий и состояния игроков с помощью функций Photon. 

У4: Изучение расширенных возможностей Photon для дальнейшего улучшения синхронизации и сетевого взаимодействия действий и состояния игроков в игре-шутере.


Результат: Изучили сервис Photon и его использование в проектах Unity для реализации многопользовательской функциональности. Настроили наш проект - шутер и поняли основную структуру многопользовательской игры на базе Photon.

Модуль 6. Мультиплеерный шутер. Расширенные возможности сервиса Photon. 

У1: Реализация в шутере таких функции геймплея, как искусственный интеллект противника, бонусы и подсчет очков, с учетом особенностей многопользовательской игры.
У2: Оптимизация игры. Оптимизация звуков интерфейса и производительности игры

У3: Реализация расширенных возможностей многопользовательской игры, такие как матчмейкинг, лобби и постоянное хранение данных.

У4: Публикация и совместное использование игры.

Результат: Расширили возможности многопользовательской игры, добавив такие механики как матчмейкинг, лобби и постоянное хранение данных. Доработали функции мультиплеера в проекте шутер и опубликовали его на платформе для разработчиков Itch.io

Модуль 7. Начало работы над собственным проектом.

У1: Основы геймдизайна. Проектирование концепт документа для своей игры
У2: Система контроля версий. Изучаем GitHub
У3: Левел дизайн. Настраиваем визуальную составляющую.
У4: Бета - версия проекта. Тестирование

Результат: Начали придумывать идею для выпускного проекта. Создали дизайн документ проекта. Научились работать с системой контроля версий.

Модуль 8. Завершение собственного проекта. Выпускной.

У1: Обучение игрока. Разрабатываем дружественный UI

У2: Выкладываем проект на Itch.io

У3: Проектный урок. Последние штрихи перед выпускным

У4: Представление проектов. Выпускной


Результат: Создали собственную игру с оригинальным дизайном и сюжетом для выпускного проекта и выложили её на платформу для разработчиков Itch.io.

Программа курса

Онлайн-курс Scratch состоит из 6 модулей от 4 до 7 уроков  в каждом.

Создание игр на Unity 3D

Первые проекты

Ученики поймут, как программировать движение спрайтов с помощью координат, условий и циклов в Scratch. Создадут свои проекты в школе волшебства Кодвартс.

Урок 1: Основы Scratch

Урок 2: Движения спрайтов

Урок 3: Магический графический редактор

Урок 4: Кто такие баги?

Урок 5: Коддич — настоящее соревнование волшебников-программистов

Создание игр на Unity 3D

Анимация и звуки в Кодвардсе

Ученики познакомятся с событиями в Scratch, запустят скрипты последовательно и параллельно. Узнают о принципах анимации и как менять костюмы спрайтам. Напишут программу для уникального музыкального приложения.

Урок 1: Скретч-события

Урок 2: Принципы анимации

Урок 3: Работаем с фонами и музыкой

Урок 4: Создание магической музыкальной группы

Создание игр на Unity 3D

Магия разработки игр в Scratch

Ученики выяснят, какие игровые жанры самые распространенные. Запрограммируют полноценную игру, разработанную в соответствии с правилами выбранного жанра.

Урок 1: Какие бывают игры?

Урок 2: Собственные блоки: зачем нужны и как создавать

Урок 3: Жанр приключение: написание сценария игры

Урок 4: Что такое RPG?

Урок 5: Учимся придумывать персонажей

Урок 6: Дебаггинг экшн-игр

Урок 7: Коддич

Создание игр на Unity 3D

Роль сторителлинга в процессе разработки игр

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

Урок 1: Гейм-техники — ингредиенты отличной игры

Урок 2: Игры для начинающих

Урок 3: Взаимодействия в играх

Урок 4: Счет в игре: учимся работать с переменными

Урок 5: Бонус-уровни. Учимся усложнять игры

Урок 6: Ищем баги

Урок 7: Коддич: финал

Создание игр на Unity 3D

Продвинутый Scratch

Ученики познакомятся с такими дополнениями в Scratch, как «Перо», «Музыка», «Видео распознавание» и «Текст в речь». Узнают, как их применять на практике. Воплотят в жизнь свои Scratch-проекты с удивительными возможностями.

Урок 1: Дополнения и расширения

Урок 2: Учимся распознавать видео

Урок 3: Создание клонов спрайта

Урок 4: Дизайн программы

Урок 5: И снова отладка

Создание игр на Unity 3D

Хакатон. Финальные проекты

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

Урок 1: Как планирование сделает твой проект самым-самым?

Урок 2: Разработка самого удивительного проекта

Урок 3: Зачем нужны тестирование и обратная связь?

Урок 4: Секреты успешной демонстрации

Образовательный процесс, интересный ребёнку и понятный вам

Интерактивная образовательная платформа

Платформа Kodland разработана для обучения детей востребованным цифровым навыкам. Все задания интерактивные. Когда ученик создаёт проект, она автоматически дает подсказки и хвалит за успехи!

Поддержка наставника

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

ХАБ

Хаб ― это среда, где юный программист может реализовывать свои проекты и делать их публичными. Площадка позволяет изучать и обсуждать работы других. Читайте подробнее на сайте: https://hub.kodland.org/ru

Удобный график для родителей

Онлайн-формат позволит родителям сэкономить время на дороге до места проведения занятий.

Прокачка софт-скиллов

Учёба в Kodland улучшает как технические навыки, так и «мягкие». Мы обучаем детей Scratch для развития их креативного, пространственного и критического мышления, способности работать в команде и цифровой грамотности.

Бесплатный пробный урок

Мы знаем, что сегодня цифровой мир ― это огромное количество направлений. Детям, порой, сложно самостоятельно определить, что бы они хотели изучить из сферы IT. Чтобы им было проще это сделать, мы проводим бесплатный пробный урок.

1

Знакомимся со студентом

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

2

Выбираем направление

Как только преподаватель узнает больше об учащемся и его текущих навыках работы с компьютером, необходимо выяснить, какое направление подойдет лучше всего!

3

Делаем практическое задание

В последние 20 минут пробного занятия ребёнок начнет создавать свой проект: игру, мультфильм или рисунок!
Teachers have a tremendous influence on the results of the company's development, so we are looking not just for good programmers, but also for those who know how to teach children.
Alexander Nosulich
Founder & CEO
Попробовать