×
Позвонить нам
Обучение созданию игр
в Unity
Курс для тех, кто горит играми: с помощью Unity ученики освоят создание
игр для компьютеров, смартфонов и консолей. Мы покажем, как это
делать, и познакомим с полным циклом разработки игр: от идеи
до реализации.

Что ребёнок получит от курса?

01

На курсе ребёнок освоит базовые понятия программирования: переменные, условия, циклы и типы данных. Практические занятия научат его разрабатывать текстовые приложения и консольные игры. Курс включает создание проектов с использованием API Unity3D и языка C#. Ученик познакомится с основами объектно-ориентированного программирования (ООП), изучит классы и объекты. Важной частью курса станет изучение C# и Unity, что необходимо для создания первых 2D-проектов. Эти знания подготовят ребёнка к дальнейшему обучению в сфере IT.

02

В процессе обучения ребёнок освоит разработку игр с 2D‑графикой. Он создаст проекты, такие как «Танчики» и «Кликер», и разовьёт навыки работы с простым искусственным интеллектом. Изучение алгоритмов улучшит его логическое мышление. Создание игр с меню и анимациями разовьёт креативность и научит работать над долгосрочными задачами. Курс позволяет детям осваивать навыки проектной работы и разрабатывать проекты, в которых они смогут воплощать свои идеи. Это обучение мотивирует детей достигать новых целей и развивать творческие способности.

03

Ребёнок научится работать с 3D‑пространством и разрабатывать такие проекты, как «Змейка» и «Ракетная наука». В процессе курса дети освоят использование Git для контроля версий и научатся командной разработке. Этот опыт поможет ученикам понять, как взаимодействовать в рамках командных проектов. Они также освоят создание сложных игровых ландшафтов в Unity. Это обучение развивает навыки доведения проектов до конца и создаёт основу для дальнейшего погружения в мир программирования и IT. Ученик научится управлять текстурами и 3D-моделями, создавая реалистичные игровые уровни.

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

4 уровня
24 проекта
> 110 часов практики

На начальном уровне ребёнок:

  • Изучит базовые понятия программирования, общие для всех языков, включая переменные, условия и циклы, которые являются основными строительными блоками любой программы. Эти знания помогут ребёнку научиться решать задачи различной сложности, разрабатывать логические структуры и формировать алгоритмическое мышление, что является важной частью создания игр;
  • Познакомится с типами данных и научится использовать целочисленные, дробные, строковые, символьные и логические типы данных. Освоение этих типов данных позволит ребёнку эффективно использовать память, работать с различными видами информации и создавать базовые игровые механики;
  • Научится создавать консольные приложения и игры, то есть текстовые программы. Это станет первым шагом в создании игр, так как ребёнок освоит ввод данных, логику их обработки и вывод на экран, что поможет создать фундаментальные игровые процессы;
  • Познакомится с концепцией объектно-ориентированного программирования (ООП), изучит основные понятия — классы и объекты. ООП — это основа большинства современных игр, и освоение этой концепции позволит ребёнку лучше структурировать код, повторно использовать его и создавать более сложные игровые проекты;
  • Изучит API Unity3D, освоит инструменты языка программирования C#, необходимые для разработки игр на движке Unity3D. Знание API и основы C# позволят ребёнку управлять объектами на сцене, создавать скрипты для взаимодействия персонажей и предметов, а также добавлять простые игровые механики;
  • Научится создавать простые 2D‑игры. Создание 2D‑игр поможет ребёнку понять основные принципы взаимодействия объектов, анимации и обработки пользовательского ввода, что станет важным шагом на пути к освоению разработки игр.

Начальный уровень включает разработку 11 проектов, таких как: «Консольная RPG», «Пинг-понг», «Гоночки», «Flappy Bird». Каждый из этих проектов направлен на закрепление изученных материалов и помогает лучше понять, как создаются различные игровые механики.

На базовом уровне ребёнок:

  • Закрепит уже полученные знания, научится создавать более сложные игры с 2D-графикой. Это позволит ребёнку научиться работать с анимацией, графикой и визуальными эффектами, улучшая внешний вид и взаимодействие в игре;
  • Освоит создание простого ИИ в играх, научится разрабатывать врагов, которые могут следить за игроком, атаковать и реагировать на действия игрока. Изучение ИИ позволит создать более динамичный и интересный игровой процесс;
  • Углубит знания по алгоритмам, изучит более сложные игровые задачи, такие как определение траектории движения объектов и обработка столкновений. Это поможет создать более интересные игровые механики, включая прыжки, стрельбу и взаимодействие с окружающим миром;
  • Научится проектировать сложные многоуровневые игры с меню и заставками. Освоение многоуровневых игр научит ребёнка развивать игровые уровни и добавлять прогресс, чтобы игроки могли видеть свои достижения и поддерживать мотивацию для прохождения новых этапов, а также добавлять элементы навигации, такие как экраны меню и загрузки;
  • Освоит создание системы прогресса игрока и уровня сложности, что позволит сделать игру более интересной и увлекательной для пользователя, мотивируя его достигать новых целей и улучшать свои навыки.

Базовый уровень включает разработку четырёх 2D проектов: «Танчики», «Кликер», «Платформер», «Шутер». Эти проекты помогают развить навыки создания различных игровых жанров, учат применять различные игровые механики и способы взаимодействия с пользователем.

На среднем уровне ребёнок:

  • Изучит основы разработки 3D‑пространства в играх, чтобы научиться управлять трёхмерными моделями и реализовывать свои идеи в виртуальном мире;
  • Начнёт изучение 3D-пространства в играх, узнает, как использовать трёхмерные модели и текстуры для создания визуально реалистичных сцен. Освоение работы в трёхмерном пространстве позволит ребёнку создавать более сложные и интересные миры;
  • Научится работать с материалами и текстурированием, чтобы делать объекты более выразительными. Это поможет придать игре визуальную привлекательность и сделать объекты более реалистичными и интересными для игрока;
  • Освоит создание освещения, научится использовать источники света и тени для создания атмосферы. Правильное освещение играет ключевую роль в создании настроения и атмосферы в игре, делая её более захватывающей;
  • Научится программировать перемещения персонажей и объектов с использованием навигационных сетей (NavMesh). Это позволит создавать умных врагов и персонажей, которые могут находить путь к целям, обходить препятствия и взаимодействовать с миром игры;
  • Освоит создание 3D‑игр среднего уровня, таких как «Змейка», «Раннер» и «Шутер». Эти проекты помогут лучше понять основные механики 3D-игр, такие как управление камерой, движение в трёхмерном пространстве и взаимодействие с окружающими объектами.

На продвинутом уровне ребёнок:

  • Научится создавать игровые ландшафты при помощи инструментов Unity, такие как горы, реки и равнины, что делает игру более интерактивной и интересной. Создание ландшафтов позволяет добавлять в игру большие открытые пространства и делает её более разнообразной;
  • Освоит создание интерактивного окружения, добавляя элементы, такие как двери, платформы и лифты, реагирующие на действия игрока. Это позволяет добавить в игру больше интерактивных возможностей и усложнить игровые задачи;
  • Начнёт разработку мидкорных и хардкорных 3D-игр, освоит сложные игровые механики, такие как система прокачки персонажа, инвентарь и динамическое освещение. Эти механики делают игру более глубокой и интересной, давая игроку возможность улучшать персонажа и решать сложные задачи;
  • Изучит использование Git для версионного контроля и совместной разработки, научится управлять версиями проекта. Это важный навык для любого разработчика, так как позволяет эффективно вести разработку проекта и интегрировать изменения от разных участников;
  • Разработает финальные проекты «Гонки» и «Терраформинг», применяя все полученные знания. Эти проекты помогут закрепить все полученные умения и навыки, и станут отличным результатом обучения;
  • Научится оптимизировать игры и готовить их к публикации, исправлять баги и улучшать производительность для различных платформ.

Не разбираетесь в программировании, но хотите знать,
чему мы будем учить ребёнка?

Оставьте свой номер телефона — мы перезвоним и расскажем о программе простым языком.

Image 1

Ваш ребёнок сможет
так же

Часто задаваемые вопросы об обучении

1
Image 1
Image 1
Как проходит первый урок?

Это индивидуальное занятие и часть программы. Поэтому мы сразу определим уровень знаний, а ребёнок добьётся результата: нарисует иллюстрацию, создаст игру или программу, усвоит практические знания, которые пригодятся в будущем. Наше обучение построено так, чтобы каждый достигал цели.

Как продолжить занятия?

Предложим выбрать подходящее количество занятий: 12, 24, 48 или 100. А ещё вы всегда сможете видеть в личном кабинете или Telegram-боте, сколько осталось занятий, переносить их и пополнять баланс. Наша школа программирования делает обучение удобным для каждого ученика и семьи.

2
Image 1
Image 1
3
Image 1
Image 1
Как проходят занятия?

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

Вы даете обратную связь?

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

4
Image 1
Image 1
Image 1

Отзывы родителей

Егор с увлечением изучает Unity и уже создал свои первые игровые проекты! Он научился работать с объектами, камерами и коллайдерами, а также осваивает основы физики в играх. Видно, как с каждым уроком его уверенность растёт, и он с удовольствием решает новые задачи. Спасибо за интересные и доступные уроки, которые помогают Егору развивать навыки в геймдеве!

МШ

Мария Шачинова

мама Егора

Павел с большим энтузиазмом освоил создание мультиплеерных игр и успешно реализовал свой первый проект! Он научился работать с сетевыми технологиями, синхронизировать действия игроков и добавлять взаимодействие между ними. Видно, как он быстро освоил сложные концепции и с каждым уроком становится все более уверенным в своих силах. Спасибо за интересные уроки и поддержку — Павел с нетерпением ждёт новых проектов!

АБ

Анджелика Баратова

мама Павла

Олег с большим увлечением разработал свою первую RPG, как и планировал! Он освоил создание персонажей, боевую систему и сюжетные линии, а также научился работать с различными игровыми механиками. Видно, как он проявляет креативность и решает сложные задачи, реализуя свои идеи. Спасибо за интересные и увлекательные уроки — Олег с нетерпением ждёт новых проектов!

АК

Артем Калошин

папа Олега

Алан с большим интересом научился создавать 2D игры! Он освоил основы работы с персонажами, уровнями и игровыми механиками, а также научился управлять игровым процессом. Видно, как он увлечён процессом разработки, и его навыки с каждым уроком становятся всё более уверенными. Спасибо за подробное объяснение и поддержку — Алан с нетерпением ждёт продолжения занятий и новых проектов!

АЕ

Абылай Егинбай

папа Алана

Давайте созвонимся!

Оставьте свой номер телефона, мы перезвоним и ответим на все интересующие вас вопросы

Image 1