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

«Разработка игр на Unity»

Срок освоения программы: 1 учебный год
Возраст обучающихся: 6-8 класс
Занятия проходят один раз в неделю
Продолжительность: 1 час 30 минут

Наше направление «Разработка игр на Unity» – это полноценное погружение в процесс создания игр от идеи до готового продукта. Ребята осваивают один из самых популярных игровых движков в мире и учатся воплощать свои самые смелые игровые идеи в реальность.

Как устроено обучение?

🎮 Шаг первый: знакомство с Unity
Unity – это профессиональный игровой движок, на котором созданы тысячи известных игр (от мобильных хитов до консольных блокбастеров). Ребята начинают с интерфейса, узнают, как устроен движок, как работать со сценами, объектами и компонентами.

🎨 Шаг второй: работа со спрайтами и 3D-моделями
В играх важна не только логика, но и визуал. Ребята учатся:
— работать со спрайтами (2D-графика) и создавать анимации;
— импортировать 3D-модели и настраивать их для игры;
— создавать окружение, персонажей и интерфейсы;
— использовать свет, тени, текстуры и эффекты.
Это развивает художественный вкус и понимание того, как устроен визуальный мир видеоигр.

💻 Шаг третий: программирование на C#
За всеми игровыми механиками стоит код. Ребята осваивают основы C# — языка программирования, на котором пишутся игры в Unity. Они изучают:
— управление персонажами и физикой;
— обработку ввода (клавиатура, мышь, сенсорный экран);
— работу с анимациями и звуком;
— создание игровой логики: очки, уровни, противники, победа и поражение.
C# – это не просто «игровой язык». Это мощный инструмент, который пригодится и в других сферах разработки.

Курс реализуется на платной основе.

«Разработка игр в Roblox Studio»

Срок освоения программы: 1 учебный год
Возраст обучающихся: 6-8 класс
Занятия проходят один раз в неделю
Продолжительность: 1 час 30 минут

Наше направление «Разработка игр в Roblox Studio» – это идеальный старт в геймдев для юных создателей. Здесь ребята осваивают среду Roblox Studio, учатся моделировать 3D-миры и программировать на Lua, создавая собственные уникальные игры.

Как устроено обучение?

🛠️ Шаг первый: Roblox Studio – окно в мир разработки
Знакомство начинается с Roblox Studio – профессионального набора инструментов для создания игр внутри платформы Roblox. Ребята изучают интерфейс, узнают, как устроен игровой движок, и пробуют работать с готовыми шаблонами.

🎨 Шаг второй: 3D-моделирование и дизайн миров
Игры в Roblox – это трёхмерные миры, которые нужно создавать с нуля. Ребята учатся:
— строить карты и уровни;
— моделировать объекты — от простых кнопок до сложных сооружений;
— работать с ландшафтом, текстурами и освещением;
— проектировать игровые пространства, в которые хочется возвращаться.

💻 Шаг третий: программирование на Lua – оживляем миры
Создать красивый мир – это только половина дела. Чтобы в нём можно было играть, нужно написать код. Ребята осваивают язык программирования Lua – простой, но мощный язык, идеально подходящий для начинающих.
Осваивают:
— написание скриптов, которые заставляют мир игры «оживать»;
— создание игровых механик: движение, взаимодействие, очки, уровни;
— работу с событиями и условиями;
— добавление GUI-интерфейсов (меню, кнопки, индикаторы).

🎯 Шаг четвёртый: публикация и обратная связь
Готовая игра не остаётся на компьютере – она публикуется в Roblox, и в неё могут играть другие пользователи. Ребята получают обратную связь от игроков, учатся дорабатывать проекты и видеть реальную ценность своей работы.

Курс реализуется на платной основе.

Педагоги

Матвеенко Светлана Анатольевна

Структура курса

Юниоры (7-8 класс)
Ребята создадут свои первые Android приложения и загрузят их на телефон
Узнают как быстро создать прототип приложения в AppInventor
Поработают с датчиками телефона (акселерометр, GPS)
Освоят основы проектирования графического интерфейса (UI)
Изучат основы взаимодействия с сетью интернет и внешними сервисами с помощью протокола HTTP
Узнают основы жизненного цикла приложения
Попробую работать с встроенной базой данных SQLite
Напишут техническое задание на разработку приложения
Научатся тестировать приложения
Разработчики (9+ класс)
Ребята научатся работать со средой Android Studio
Изучат основы программирования на языке Java
Научатся создавать графический интерфейс пользователя (GUI), используя язык XML
Узнают основные подходы взаимодействия приложения с пользователем (MVC, MVI, MVVM)
Создадут клиент-серверное приложение
Изучат основные протоколы взаимодействия с сервером (JSON, XML)
Узнают как организовывать внутреннюю структуру проекта с использованием концепции Clean Architecture
Научатся писать полное техническое задание и документацию на разработку клиент-серверного приложения
Изучат основные концепции в тестировании приложений (Unit, Integration)