JET School

Курс по разработки 2D игр на Unity

unityc#алгоритм2d gameplayanimationuiphysics2dbuild & publish

Описание курса

Курс по разработки 2D игр на Unity в JET School — это практико-ориентированная образовательная программа, основанная на проектном подходе и разработанная для подростков в возрасте 13–17 лет. Продолжительность курса составляет 8 месяцев, занятия проходят два раза в неделю (2 очных и 1 онлайн, каждое по 2 часа). Обучение в основном организовано в офлайн-формате, при необходимости доступно онлайн-подключение.

Программа охватывает три основных модуля:

Алгоритмы и логическое мышление

Студенты развивают алгоритмическое мышление, которое служит фундаментом программирования. Они учатся анализировать задачи и решать их пошагово. С помощью блок-схем учащиеся приобретают способность выстраивать структурированные планы и разрабатывать эффективные решения.

Основы программирования на C#

В этом модуле студенты осваивают ключевые концепции программирования, такие как переменные, условные операторы, циклы, функции и основы объектно-ориентированного программирования. В результате они получают навыки, необходимые для написания скриптов и управления игровыми механиками в среде Unity.

Разработка 2D-игр на Unity

Студенты знакомятся с интерфейсом Unity и через реальные проекты изучают важнейшие концепции, включая систему 2D-физики, анимацию, элементы пользовательского интерфейса (UI), игровые механики и дизайн уровней. В течение курса учащиеся создают несколько игр и к концу программы представляют полностью функционирующий финальный проект, который можно добавить в своё портфолио.

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


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

  • Понятие алгоритма и навыки правильной постановки задачи
  • Логика Input → Process → Output
  • Символы flowchart и правила их чтения
  • Последовательные, условные и циклические алгоритмы
  • Пошаговое решение простых задач
  • Переменные и типы данных
  • Операторы и условные конструкции (if / switch)
  • Циклы (for, while) и методы
  • Структуры Array и List
  • Введение в объектно-ориентированное программирование (Class, Object)
  • Понятия Encapsulation и Inheritance
  • Логика скриптов для Unity и работа с Inspector
  • Интерфейс Unity и структура проекта
  • Понятия Scene и GameObject
  • Логика Sprite, prefab и sorting layer
  • Работа с камерой и построение сцены
  • Управление игроком через систему Input
  • Структура проекта и правильное управление файлами
  • Компоненты Rigidbody2D и Collider
  • Основы физики и взаимодействие объектов
  • Системы движения Platformer и Top-Down
  • Jump, dash и различные механики движения
  • Collision и trigger-события
  • Построение системы checkpoint и respawn
  • Поведение врагов и базовая логика AI
  • Системы health и damage
  • Механики score и collectible
  • Прогрессия уровней и баланс сложности
  • Системы spawn
  • Управление состояниями игры (menu, pause, game over)
  • Работа с Canvas и UI-элементами
  • Дизайн health bar, score и timer
  • Создание pause и главного меню
  • Аудиосистемы (SFX и фоновая музыка)
  • Визуальные эффекты и feedback игрока
  • Работа с Animator Controller
  • Переходы анимаций и состояния
  • Animation events
  • Основы level-дизайна
  • Введение в оптимизацию производительности
  • Sprite atlas и уменьшение размера build
  • Планирование идеи игры
  • Создание прототипа
  • Завершение механик и этап polish
  • Получение build и подготовка игры к публикации
  • Презентация gameplay и demo day
  • Правильная упаковка проекта для портфолио

Записаться на курс

Требуемые навыки

Пользование компьютером

Пользователи, владеющие компьютером на хорошем уровне

Знание английского языка

Знания английского языка на начальном уровне

Преподавательский состав

Team member Расим Исмаилов

Расим Исмаилов

Преподаватель по курсу Python Back-End программирования

Team member Эмиль Намазалиев

Эмиль Намазалиев

Преподаватель основ ИТ

Team member Инджи Гусейнли

Инджи Гусейнли

Преподаватель по Веб-Программированию и Дизайну

Team member Фируддин Алиев

Фируддин Алиев

Преподаватель основ ИТ

Team member Шукран Мамедов

Шукран Мамедов

Преподаватель по Веб Программированию

Team member Арзу Юсифзаде

Арзу Юсифзаде

Преподаватель Веб-программирования

Team member Гусейнага Курбанов

Гусейнага Курбанов

Преподаватель основ ИТ

Team member Эльчин Кулиев

Эльчин Кулиев

Преподаватель Python Back-End программирования

Team member Саадат Шукюрлу

Саадат Шукюрлу

Преподаватель по Веб-Программированию и Дизайну

Team member Иса Садыгов

Иса Садыгов

Преподаватель Веб-программирования

Team member Орхан Гасымов

Орхан Гасымов

Преподаватель по Кибербезопасности

Team member Бановша Махаррамова

Бановша Махаррамова

Преподаватель робототехники

Team member Гусейн Эйвазов

Гусейн Эйвазов

Преподаватель по Кибербезопасности

Team member Джамал Велиев

Джамал Велиев

Преподаватель Веб-программирования

Team member Фарид Сафаров

Фарид Сафаров

Преподаватель по Кибербезопасности

Team member Мирисмайыл Садигов

Мирисмайыл Садигов

Преподаватель по Кибербезопасности

Наши другие курсы