Для тех, кто уже освоил 3D-моделирование и дизайн в Roblox Studio, настало время научиться программировать на профессиональном языке. Это позволит создавать свои полноценные игры и разовьет логическое и аналитическое мышление.
На продвинутом курсе ученики освоят скриптовый язык программирования и познакомятся с индустрией разработки игр. Чтобы создавать полноценные игры для Roblox, ребята научатся программировать на одной из модификаций языка Lua, специально разработанной для детей. Разработка игр хорошо подходит для изучения программирования — ученики сразу видят результат своих трудов. Ребята попробуют себя в профессиях гейм-дизайнеров, левел-дизайнеров и программистов, и после курса ребенок сможет с полным пониманием освоить профессиональную разработку игр, а знание языка Lua поможет освоить языки C#, Python или JavaScript. Работа с математическими операциями и векторами пригодится на уроках математики, а навык использования циклов, функций, переменных и условий поможет на информатике и при прохождении других курсов.
Дети на занятиях шаг за шагом будут создавать собственные игры. Они научатся добавлять в игру движущиеся объекты и интерактивные объекты окружения, внедрять игровую валюту и программировать внутриигровой магазин, настраивать смену и дня ночи и создавать игровые меню. Ученики разработают 6-7 игр — среди них мини-игра футбол, оборона замка, гонка и битва роботов, а также два индивидуальных проекта с геймплеем и интерфейсом. Готовые игры можно будет опубликовать на сайте Roblox и поделиться ими с другими игроками.
Содержание курса:
Иерархическая система взаимодействия компонентов;
Функциональный язык программирования Lua;
Базовые понятия программирования, используемые во всех языках;
Модульная система объектов и игровые карты;
Разработка и планирование уровней.
Цель курса:
Кому подойдет курс:
Ученикам, уже знакомым с основами работы в Roblox Studio, которые хотят создавать полноценные 3D-игры и модели.
Познакомить детей с программированием, гейм- и левел-дизайном, научить создавать интерактивные игры и качественные 3D-модели.
Выпускники курса смогут:
Писать код на языке программирования Lua;
Создавать алгоритмы средней сложности;
Работать с анимацией;
Использовать основы гейм- и левел-дизайна;
Создавать игры в среде Roblox Studio;
Задачи курса:
1. Познакомить детей с языком программирования Lua; 2. Научить строить сложные логические схемы с использованием скриптов; 3. Познакомить с основами гейм- и левел-дизайна; 4. Показать возможности современных средств разработки; 5. Создать портфолио из созданных моделей и разработанных игр.
Создавать 3D-модели для Roblox.
Результат обучения:
Портфолио из моделей и 7 полноценных игр, созданных ребенком.