Креирање игара у Роблок студију - курс 54.000 руб. из Цодди Сцхоол оф Программинг фор Цхилдрен, обука 9 модула (месеци)
мисцеланеа / / December 02, 2023
Трајање: од 9 модула (месеци), од 72 сата*.
Формат: индивидуални и групни часови, офлајн и онлајн (у реалном времену).
Број деце: од 1 до 8.
од 750 руб./сат у онлајн групи,
од 850 руб./сат у оффлине групи,
од 1050 руб./сат појединачно на мрежи,
од 1980 руб./сат појединачно ван мреже.
Роблок је најпопуларнија онлајн игра за више играча, која је недавно пружила прилику за развој игара на сопственој платформи - Роблок Студио! Користећи овај мотор, деца ће научити да креирају сопствене светове игара користећи програмски језик Луа, креирају пуноправне игре, деле их са пријатељима и огромном заједницом игара.
Данас су професионални програмери игара и апликација веома популарна и обећавајућа специјалност. Ако је ваше дете заинтересовано за компјутерске игрице или информационе технологије, али још нема искуства у програмирању, курс „Креирање игрица у Роблок студију“ је одличан почетак за ваше дете у томе правац.
Током курса, дете ће се осећати као прави програмер игара: научиће како Роблок Студио функционише, креираће своју прву игру од нуле и промовисати је у огромној Роблок заједници за игре.
Роблок-ово светло и шарено окружење је идеално за учење основних вештина кодирања, узбуђивање деце о програмирању као могућој будућој професији.
Током курса деца ће стећи основне вештине програмирања на Луа језику и научити да моделују и креирају 3Д објекте.Током курса деца ће стећи основне вештине програмирање на Луа језику, научиће да моделирају и креирају 3Д објекте, додају покретне објекте у игру, уведу валуту игре, подесе дневни и ноћни циклус, креирају менији за игре. Деца ће развити неколико својих игара. То може бити борба робота, или трка аутомобила, свемирске авантуре или мали фудбал. Момци ће такође креирати и бранити појединачне пројекте.
Учесници курса ће предузети прве кораке ка монетизацији својих креација: платформа Роблок Студио вам омогућава да креирате сопствену јединствену одећу и продајете је другим играчима.
Такође у нашем курсу ћемо се фокусирати на опште концепте и принципе који се користе у свим програмским језицима, и поставићемо основу за даљи развој у овој области: момци ће научити основе програмског језика Луа, што ће им помоћи да савладају Ц#, Питхон или ЈаваСцрипт.
Информационе технологије се веома брзо развијају, па је програмирање једна од најпопуларнијих специјалности. Проучавање механике креирања компјутерских игара, искуство рада на пројектима, основе језика Луа - све ово ће бити драгоцено искуство за сваку особу која планира не само да користи готове рачунарске производе, већ жели да разуме како они функционишу или да креира сопствени софтвер на властитим.
Детету ће бити потребан рачунар са инсталираним програмима на њему.
Приступ Интернету (проверити стабилност интернет везе, од 10 Мбит/с).
Слушалице, као и додатна опрема за бољи квалитет звука: микрофон или слушалице.
Упишите своје дете на курс прављења игара у Роблок студију. Нека ово време прође са добром! Захваљујући проучавању тако обећавајућег правца ових дана као што је развој игара, мали програмер више неће бити губи време играјући компјутерске игрице, научиће да дизајнира, програмира и креира сопствену игру универзума!
Наставник курса:
“Програмирање игара у Питхон-у”, “Креирање игара у Роблок студију”, “Програмирање у ЈаваСцрипт-у”, “Рачунарска писменост”, “Графички дизајн Пхотосхоп”, “Основе Адобе Иллустратор-а”, “Основе анимације у Адобе Анимате-у”, “Креирање игара у Сцратцх-у”, “Програмирање игара у Јави”, “Дигитална уметност: цртање у таблет"
1. модул
Први дан
Представљамо Роблок. Креирање прве игре
- Креирање налога и инсталирање Роблок-а;
- Представљамо Роблок Студио. Концепт мотора за игре;
- Креирање ваше прве игре на основу шаблона Обби.
Резултат лекције: упознали са концептом гаме енгине-а, креирали и сачували своју прву игру.
Практични задатак: креирање и конфигурисање првих објеката игре.
Други дан
Односи родитељ-дете и Екплорер. Групе објеката
- Односи родитељ-дете;
- Рад са групама објеката.
Резултат лекције: научили да користе односе родитељ-дете за рад са објектима, научили да групишу објекте игре.
Практични задатак: рад са блоковима постављањем односа родитељ-дете, изградњом спиралног степеништа груписањем објеката.
Дан Три
Подешавање својстава објекта и параметара игре
- Роблок објекти и њихова својства;
- Блок објекат и његова својства;
- Својства карактера;
- Постављање осветљења карте.
Резултат лекције: научили како да прилагодите својства објеката и ликова и подеси осветљење мапе.
Практични задатак: подесите осветљење у игри, подесите својства објеката у игри.
Дан четврти
Подешавање ефеката у игри. Врсте извора светлости
- Додавање ефеката дима и ватре у игрицу, проучавање подешавања ових ефеката;
- Проучавање врста извора светлости у игри;
- Додавање нових скрипти и средстава. Прозор кутије са алаткама.
Резултат лекције: Проучавали смо рад ефеката, додали ефекте дима и ватре у игру и конфигурисали их, додали изворе осветљења игри.
Практични задатак: додавање осветљења различитих боја за стварање различитих атмосфера у различитим деловима нивоа, вежбање рада са ефектима.
2. модул
Први дан
Моделирање 3Д објеката
- Принципи тродимензионалног моделирања објеката у Роблок студију;
- Изградња првог спрата зграде;
- Изградња другог спрата и крова зграде;
- Додавање декоративних елемената.
Резултат лекције: проучавао принципе конструисања 3Д модела и изградио модел зграде.
Практични задатак: израда 3Д модела куће помоћу проучаваних алата.
Други дан
Солид Моделинг
- Увод у солидно моделирање;
- Оперативни синдикат, Негат, Сепарате;
Резултат лекције: Научио како да радиш са моделирањем чврстог материјала и креираш сложене геометријске делове.
Практични задатак: изградили прозоре и врата у нашем моделу, изградили сложене објекте коришћењем чврстог моделирања (зид, капија, торањ).
Дан Три
Рад са налепницама и текстурама
- Коришћење налепница и текстура за рад са изгледом објекта;
- Теорија и пракса рада са декалима;
- Теорија и пракса рада са текстурама.
Резултат лекције: Учили смо рад са налепницама и текстурама у теорији и научили како да користимо налепнице и текстуре у пракси.
Практични задатак: променио изглед објеката коришћењем налепница и текстура (додавање знакова, покривање зидова).
Дан четврти
Упознавање и вежбање рада са додацима
- Увод у додатке;
- Вежбајте рад са додацима Стравант РесизеАлигн, Арцхимедес и Буилдинг Тоолс.
Резултат лекције: Учили смо рад са додацима у теорији и научили како да користимо додатке у пракси.
Практични задатак: склапање куће од делова (додатак Стравант РесизеАлигн, промена зида око села (додатак Архимед), изградња ограде око поља (додатак Буилдинг Тоолс).
3. модул
Први дан
Рад са пејзажом
- Значај пејзажа у игри. Улога уметника животне средине;
- Генерисање новог пејзажа и подешавање његових параметара;
- Пејзажни материјали;
- Пејзажни алати.
Резултат лекције: проучавао поставке и алате за рад са пејзажом у теорији и пракси.
Практични задатак: стварање планина, пећина, стаза, коришћење различитих материјала за елементе пејзажа.
Други дан
Развој дизајна животне средине
- Тачке од интереса;
- Додавање занимљивих тачака игри;
- Ми креирамо и дизајнирамо путању играча.
Резултат лекције: упознали се са концептом тачака интересовања, научили како да постављају тачке интересовања и креирају природан пут за играча.
Практични задатак: креирао и конфигурисао три интересантне тачке у игри, креирао путању играча од уласка у игру до коначне локације.
Дан Три
Разрада детаља пејзажа и средине
- Пејзажни додатак БрусхТоол;
- Додавање вегетације и њених поставки;
- Креирање и дизајн разних пејзажних површина.
Резултат лекције: проучавао теорију и праксу додавања објеката вегетације и стварања реалистичног пејзажа.
Практични задатак: садимо биљне објекте (дрвеће, шуме, траву), креирамо и дизајнирамо детаље пејзажа (камење, стеновите површине).
Дан четврти
Направите заједнички пројекат
- Креирање заједничког пројекта за тимски рад;
- Одређивање стила игре, поставка;
- Основне технике приповедања;
- Рад у групама – постављање пејзажа и објеката целокупног пројекта игре.
Резултат лекције: упознао са принципима групног рада на заједничком пројекту игре.
Практични задатак: креирање контекстуалног заплета игре, постављање општег пројекта игре користећи вештине стечене на часу.
4. модул
Први дан
Програмски језик Луа. Почетак рада са скриптама
- Основни задаци програмирања. Гаме енгинес;
- Програмски језик Луа. Променљиве;
- Концепт скрипте. Креирање и покретање скрипте;
- Вежбајте коришћење скрипти у задацима игре.
Резултат лекције: научили да раде са једноставним скриптама.
Практични задатак: Решавање практичних задатака - рад са готовим скриптама - подешавање параметара објекта за извршавање задатака игре.
Други дан
Програмски језик Луа. фор и вхиле петље
- Упознавање са циклусима и принципима рада са њима;
- Док петља, концепт бесконачне петље;
- За петље, коначне петље;
- Анимирање основних објеката помоћу скрипти;
- Вежбајте коришћење петљи у задацима игре.
Резултат лекције: проучавали рад циклуса и научили како да уз њихову помоћ креирају понављајуће радње.
Практични задатак: Решавање практичних проблема - креирање окретних врата, покретних платформи.
Дан Три
Програмски језик Луа. Условне конструкције, Иф изјава
- Принцип рада условних структура. Боолеан тип података;
- Логички оператори и и или;
- Поређење променљивих, провера услова;
- Рад са глобалним променљивим.
Резултат лекције: проучавао рад логичких конструкција, научио да проверава истинитост једноставних и сложених услова.
Практични задатак: Завршите различите нивое на основу логичких задатака и математичких примера.
Дан четврти
Програмски језик Луа. Функције
- Појам функција, предности њихове употребе;
- Правила за креирање и позивање функција. Атрибути функције и локалне варијабле.
Резултат лекције: научио да креира и позива функције, упознао се са параметарским приступом.
Практични задатак: Примена претходно стечених знања за обављање практичних задатака који захтевају креирање и коришћење функција.
5. модул
Први дан
Програмски језик Луа. Догађаји, 1. део
- Основе рада са догађајима. Евент Тоуцхед;
- Исправљање лажних позитивних резултата. Дебоунце функција;
- Креирање објеката који се могу изабрати;
- Уграђене функције Дестрои, ФиндФирстЦхилд.
Резултат лекције: научио како догађаји функционишу и научио напредније технике програмирања у Луа.
Практични задатак: извршавање практичних задатака, креирање интерактивних објеката.
Други дан
Програмски језик Луа. Догађаји, 2. део
- Стварање експлодирајућих објеката;
- Креирање телепорта;
- Рад са колајдерима и догађајем ОнТоуцхЕндед;
- Основе рада са низовима.
Резултат лекције: научио како да ради са напредном механиком коришћења догађаја и радио на решавању проблема у игрици.
Практични задатак: извршавање практичних задатака заснованих на стварним задацима игре и интеракцији играча са окружењем.
Дан Три
Основе рада са интерфејсима
- Креирање тимског стрелца на основу унапред припремљене карте;
- Основни принципи УИ/УКС дизајна за игре;
- Креирање менија за избор команди;
- Рад са фонтовима и прилагодљивим изгледом.
Резултат лекције: упознао се са креирањем елемената интерфејса у Роблок студију, проучавао адаптивни распоред и његову примену у игрицама.
Практични задатак: креирао мени за избор команди, конфигурисао фонтове, проучавао својства елемената интерфејса.
Дан четврти
Програмски језик Луа. Сервер и локалне скрипте
- Интеракција између сервера и локалне стране игара у Роблок-у;
- Креирање локалних и серверских скрипти;
- Избрисани догађаји;
- Сервис тимова и стварање тимова.
Резултат лекције: проучавао структуру интеракције између рачунара и сервера, упознао се са удаљеним догађајима и локалним скриптама;
Практични задатак: програмирање менија за избор команди, повезивање дугмади са сервисом Теамс, имплементација основне механике тимског стрелца.
6. модул
Први дан
Основе анимације. Рад са хуманоидним ликовима
- Како функционише анимација – основе;
- Верзије карактера (Р6, Р15, итд.);
- Прилагођавање изгледа (одећа, прибор);
- Структура ликова са становишта анимације (делови тела, скелет4)
- Основна анимација (Форвард Кинематицс) и њени принципи;
- Временска линија и тастери за анимацију.
Резултат лекције: научили принципе креирања, прилагођавања и анимације основних аватара Роблок Студио-а.
Практични задатак: креирање основног лика и рад са уграђеним алатима за анимацију Роблок Студио-а.
Други дан
ИК анимација
- Инверзна анимација (Инверсе Кинематицс), њене предности и мане;
- Карактер Р15. Креирање сложених анимацијских клипова (покрети);
- Повезивање анимације са ликом помоћу скрипти;
- Петља анимације.
Резултат лекције: научио како да ради са другим главним приступом анимацији ликова и научио како да скриптира анимације.
Практични задатак: креирање сложених анимација и подешавање аутоматске репродукције истих од стране лика.
Дан Три
Анимација и писање сценарија
- Креирање скрипти за анимацију;
- Креирање скрипте за анимацију која ће заменити основне покрете;
- Систем емоција у Роблок-у;
- Систем приоритета анимације;
- Анимација позива када притиснете тастер.
Резултат лекције: научио основне принципе намештања карактера.
Практични задатак: плесна анимација, креирање скрипте која прати притиске на тастере, скрипта која замењује основне анимације.
Дан четврти
Креирање анимираних сцена
- Рад са додатком Моон Аниматор;
- Додавање ликова у сцену и њихову анимацију;
- Креирање цикличне анимације ходања;
- Анимација неживих објеката.
Резултат лекције: направио анимирану сцену са три лика.
Практични задатак: креирао анимирану сцену са три лика и разним објектима.
7. модул
Први дан
Прилагођавање карактера
- Креирање не-играчког карактера;
- Основна одећа и њено прилагођавање;
- Прилагођавање делова тела карактера;
- Додатна опрема и напредна одећа.
Резултат лекције: научили како да разумеју систем одевања у Роблок-у, научили како да промените основну одећу и користите додатке.
Практични задатак: креирање и прилагођавање лика који није играч за вашу игру.
Други дан
Роблок систем за разговор
- Дијалошки објекат и његова конфигурација;
- Стабло дијалога. Диалогуе тхреадс;
- Креирање дијалога за лик;
- Додавање не-играчког карактера и система дијалога;
- Програмирање опција дијалога помоћу локалних скрипти.
Резултат лекције: упознали се са системом дијалога у Роблок-у, научили како да постављају дијалоге и прате акције играча у дијалозима.
Практични задатак: креирање и прилагођавање дијалога у вашој игри.
Дан Три
Креирање потраге. Део 1
- Припрема дијалога за потрагу;
- Креирање променљивих задатака;
- Додавање објеката у потрагу;
- Уређивање дијалога задатака кроз скрипте.
Резултат лекције: проучили смо основне технике креирања задатака у игри, научили како да креирамо и додајемо елементе дијалога кроз скрипте и припремили основни део мисије.
Практични задатак: додајте ставке мисије, поставите дијалог са НПЦ-овима на основу резултата потраге.
Дан четврти
Креирање потраге. Део 2
- Припрема прибора за награду у потрази;
- Креирање специјалних ефеката за додатак;
- Креирање скрипти за завршетак потраге.
Резултат лекције: завршио креирање потраге и поставио издавање награда на основу резултата потраге.
Практични задатак: додавање и подешавање додатне опреме, писање скрипти за завршетак потраге.
8. модул
Први дан
Основе пројектовања нивоа. Део 1. Отворене локације
- Увод у дизајн нивоа. Принципи изградње нивоа. Блоцкоут;
- Кључне локације: склоништа, арене, одбрамбени пунктови, бокови;
- Промене надморске висине;
- Балансирање тежине локација.
Резултат лекције: проучили смо основне концепте пројектовања нивоа, принципе изградње нивоа, анализирали различите типове главних локација и планирали главни део нивоа.
Практични задатак: креирање нивоа игре од примитива (блокоут), прављење руте игре, дистрибуција противника на нивоу.
Други дан
Дизајн ниво. Део 2. Зграде и околина
- Модуларни приступ моделирању. Планирање нивоа;
- Израда модуларне зграде узимајући у обзир кретање играча;
- Проучавање животне средине.
Резултат лекције: научио како да склапа сложене објекте користећи модуларне структуре, завршио главни део нивоа.
Практични задатак: креирање сопственог модела зграде.
Дан Три
Роблок новчани систем. Део 1. Валута у игри
- Принципи рада са валутом у игри;
- Скрипта за повлачење новца играча на интерфејс;
- Стварање непријатеља помоћу Тоолбок-а;
- Систем ознака и праћење погодака играча;
- Издавање награда.
Резултат лекције: креирајући систем валута у игри, научио како да прикаже варијабле играча у интерфејсу и промени их.
Практични задатак: додајте интерфејс за приказ новца играча, конфигуришите издавање награда за победу.
Дан четврти
Роблок новчани систем. Део 1. Креирање продавнице
- Програмирање управљања интерфејсом продавнице. Креирање дугмади;
- Куповина појачивача скока;
- Скрипта за куповину оружја за игру.
Резултат лекције: направио продавницу у игри, направио скрипте за куповину предмета.
Практични задатак: писати скрипте за куповину појачала и оружја у игрици.
9. модул
Први дан
Почетак рада на свом дипломском пројекту
- Структура студија за игре;
- Расподела по одељењима. Улоге у тиму;
- Дефинисање концепта дипломског пројекта;
- Принципи тимског рада у образовном гамедев студију.
Резултат лекције: Поделили смо се у тимове, доделили улоге и области рада на пројекту и определили се за концепт игре.
Практични задатак: поделите се у тимове од 2-3 особе, одлучите о улози у пројекту, одобрите концепт игре.
Други дан
Дипломски рад. Део 2. Основна структура игре
- Израда општег приказа карте и пејзажних елемената;
- Напредни алати за рад са пејзажима;
- Моделирање зграда и објеката за игру;
- Избор сценарија, креирање и дизајн тимова ликова.
Резултат лекције: формирао општу структуру игре, направио основну блокаду сцене, додао основне скрипте и скуп елемената окружења.
Практични задатак: обављање задатака по одељењу - дизајнери нивоа, уметници окружења, програмери, 3Д уметници.
Дан Три
Дипломски рад. део 3. Разрада детаља игре
- Додавање сложене механике за покретне играче;
- Тестирање нивоа игре;
- Побољшање визуелног дела игре помоћу додатка Брусхтоол;
- Оружје и равнотежа у игри. Принципи поступања и праћења штете.
Резултат лекције: завршен рад на дипломском пројекту.
Практични задатак: обављање задатака по одељењу - дизајнери нивоа, уметници окружења, програмери, 3Д уметници.
Дан четврти
Завршетак дипломског пројекта
- Припрема презентације креираног пројекта;
- Презентација дипломског пројекта;
- Изгледи за развој и даље усавршавање у области гамедев-а.
Резултат лекције: завршио рад на пројекту курсне тезе, презентовао га родитељима и завршио курс.
Практични задатак: финализирати пројекат, припремити се за говор и учествовати у презентацији.