Програмиране с Roblox. Roblox Masters – ниво III
- Начало: 12 август
- 1 месец
- Подходящ за: Деца от 3 - 7 клас
Вашето дете вече пише код в Roblox? Време е да създаде своя първа завършена игра – и да я публикува, за да я играе целият свят.
КАКВО ЩЕ НАУЧИ ДЕТЕТО ВИ
Цикли и движение в играта
Ще се научим да повтаряме действия с циклите while и for и да управляваме ритъма на играта с task.wait(). Ще създадем мигаща лава, изчезващи платформи и движещи се препятствия – играта буквално оживява пред очите ни.
Точки, монети и класация
Ще програмираме монети, които изчезват при събиране и носят точки, и ще изградим класация (leaderboard), която всички играчи виждат. Играта ни получава цел, награди и състезателен дух.
Екранен интерфейс, таймер и звук
Ще създадем бутон „Старт“, брояч на точките в реално време и таймер с обратно броене, а със звукови ефекти ще направим играта още по-вълнуваща – точно както в истинските игри.
Създаване и публикуване на собствена игра
В края на курса всяко дете сглобява собствена мини-игра с всичко научено, тества я като истински разработчик и я публикува в Roblox, за да я сподели с приятели и семейство.
Теми в курса
В първия модул от трето ниво ще се запознаем с една от най-мощните концепции в програмирането – циклите. Ще научим как с while и for можем да повтаряме действия и да създаваме движение в играта: мигаща лава, изчезващи и появяващи се платформи, дори цели конструкции, построени само с няколко реда код. Ще използваме task.wait(), за да контролираме времето и ритъма на случващото се, и ще комбинираме циклите с наученото в ниво II – функции, събития и условия. Още от първото занятие започваме да строим трасето на собствената си игра, което ще развиваме до края на курса.
Всяка истинска игра има цел и награда. В този модул ще се научим да работим с играчите чрез услугата Players и събитието PlayerAdded. Ще създадем класация с точки, видима за всички в играта, и ще програмираме монети, които изчезват при докосване и носят различен брой точки. Ще разберем и какво е debounce – малката, но важна техника, която пази играта от това да преброи една монета два пъти. В края на модула трасето ни се превръща в игра с цел: „Ловец на монети“.
В този модул ще дадем на играта си лице. Ще надградим познанията си за ScreenGui от ниво II и ще създадем екранен брояч, който показва точките в реално време. Ще добавим бутон „Старт“, който стартира играта, ще програмираме таймер с обратно броене и съобщения за победа, а със звукови ефекти всяко събиране на монета ще става още по-удовлетворяващо. Играта ни вече изглежда и звучи като истинска.
В последния модул всяко дете планира и изгражда собствена мини-игра, в която комбинира всичко научено: движещи се препятствия, монети и класация, екранен интерфейс и опасни блокове от ниво II. Ще тестваме игрите си по двойки, ще откриваме и поправяме грешки като истински разработчици и накрая идва най-вълнуващата част – публикуваме играта в Roblox, споделяме линковете и играем игрите си взаимно!
Преподаватели
Христомир Харизанов
Web Developer
Христомир има широки интереси в сферата на софтуера и опит в разработката на роботи, автоматизирани системи, игри, уеб и мобилни приложения. Лесно преминава между различни технологии и обича да усвоява нови подходи. Отличен е с множество награди по ИТ, роботика и др. Работи с бекенд, фронтенд и хардуерни интеграции. Специализира в уеб разработка, бази данни и API, като се стреми към иновации и автоматизация.
За кого е подходящ
Деца от 3. до 7. клас
Трето ниво е за ученици, които вече са направили първите си стъпки в програмирането с Lua и искат да превърнат отделните скриптове в цялостна, завършена игра.
Деца, завършили ниво II или с еквивалентни знания
Ако детето вече умее да създава скриптове, да работи с променливи, функции, събития и условни конструкции, сега ще научи как тези елементи се свързват в истинска игра с движение, точки и интерфейс.
Деца, които мечтаят за собствена публикувана игра
Курсът завършва с истински, осезаем резултат – собствена игра, публикувана в Roblox, която детето може да сподели с приятели, съученици и семейство.
Бъдещи създатели на игри
Трето ниво дава първата пълна картина на процеса по създаване на игра – от идея и програмиране, през тестване и поправяне на грешки, до публикуване пред публика. Точно както работят истинските game разработчици.
Често задавани въпроси
Roblox Studio е платформа за разработване на игри, която позволява на децата да създават и споделят свои собствени игри. Тя предоставя широк набор от инструменти за изграждане на 3D среди, писане на сценарии за игри и проектиране на интерактивни елементи.
Lua е език за програмиране, базиран на най-популярния програмен език - JavaScript. Lua е специално предназначен за разработване на игри и елементи в Roblox Studio. Той позволява на децата да пишат скриптове, които контролират поведението на играта, създават сложни взаимодействия и персонализират игровото изживяване.
Roblox развива логическото мислене, креативността и уменията за решаване на проблеми. Децата получават практически опит в програмирането и създаването на игри – чудесна основа за ИТ знанията им.
Да, курсът надгражда директно материала от второ ниво. Ако детето не е посещавало курса при нас, но вече умее да създава скриптове в Roblox Studio и е работило с променливи, функции, събития и условни конструкции, също може да се включи – свържете се с нас за кратък входен разговор.
Курсът ще се провежда веднъж седмично с продължителност 1 час и 30 минути (2 учебни часа). Обучението е в изцяло онлайн форма и ще се осъществява през онлайн платформата на Advance Academy, което позволява на децата да участват удобно от дома си. Всички занятия са водени на живо от преподавател, с възможност за задаване на въпроси и активно участие в реално време.
За да запишете детето си, натиснете бутона „ЗАПАЗИ МЯСТО“ на страницата на курса и попълнете формата с вашите данни. След това ще се свържем с вас за потвърждение и подробности. Ако имате въпроси, винаги можете да ни се обадите.
Сертификати
Advance Academy е лицензиран учебен център и може да издава сертификат за преминато обучение на всички курсисти, завършили успешно курса или програмата на обучение. Всяко дете ще получи дигитален сертификат по образец на Advance Academy.