Vytváranie hier v Roblox Studio - kurz 54 000 rub. z Coddy School of Programming for Children, školenie 9 modulov (mesiace)
Rôzne / / December 02, 2023
Trvanie: od 9 modulov (mesiacov), od 72 hodín*.
Formát: individuálne a skupinové lekcie, offline a online (v reálnom čase).
Počet detí: od 1 do 8.
od 750 rub./hod v online skupine,
od 850 rub./hod v offline skupine,
od 1050 rub./hod individuálne online,
od 1980 rub./hod individuálne offline.
Roblox je najpopulárnejšia online hra pre viacerých hráčov, ktorá nedávno poskytla možnosť vyvíjať hry na vlastnej platforme - Roblox Studio! Pomocou tohto enginu sa deti naučia vytvárať svoje vlastné herné svety pomocou programovacieho jazyka Lua, vytvárať plnohodnotné hry, zdieľať ich s priateľmi a obrovskou hernou komunitou.
V súčasnosti sú profesionálni vývojári hier a aplikácií veľmi obľúbenou a perspektívnou špecialitou. Ak sa vaše dieťa zaujíma o počítačové hry alebo informačné technológie, no zatiaľ nemá žiadne skúsenosti v programovaní je kurz „Tvorba hier v Roblox Studio“ pre vaše dieťa v tomto výborným začiatkom smer.
Počas kurzu sa dieťa bude cítiť ako skutočný vývojár hier: naučí sa, ako Roblox Studio funguje, vytvorí svoju prvú hru od začiatku a propaguje ju v obrovskej hernej komunite Roblox.
Svetlé a farebné prostredie Robloxu je ideálne na učenie sa základných kódovacích zručností, aby deti nadchli programovanie ako možné budúce povolanie.
Deti na kurze získajú základné programátorské zručnosti v jazyku Lua a naučia sa modelovať a vytvárať 3D objekty.Na kurze deti získajú základné zručnosti programovanie v jazyku Lua, naučia sa modelovať a vytvárať 3D objekty, pridávať pohyblivé objekty do hry, predstavovať hernú menu, upravovať cyklus dňa a noci, vytvárať herné menu. Deti si vyvinú niekoľko vlastných hier. Môže to byť bitka robotov, automobilové preteky, vesmírne dobrodružstvá alebo minifutbal. Chalani budú vytvárať a obhajovať aj jednotlivé projekty.
Účastníci kurzu urobia prvé kroky k speňaženiu svojich výtvorov: platforma Roblox Studio vám umožní vytvoriť si vlastné jedinečné oblečenie a predávať ho iným hráčom.
Aj v našom kurze sa zameriame na všeobecné pojmy a princípy, ktoré sa používajú vo všetkých programovacích jazykoch a položíme základ ďalší rozvoj v tejto oblasti: chalani sa naučia základy programovacieho jazyka Lua, ktorý im pomôže zvládnuť C#, Python resp. JavaScript.
Informačné technológie sa vyvíjajú veľmi rýchlo, preto je programovanie jednou z najobľúbenejších špecialít. Štúdium mechaniky tvorby počítačových hier, skúsenosti s prácou na projektoch, základy jazyka Lua – to všetko bude cenná skúsenosť pre každého človeka, ktorý plánuje nielen používať hotové počítačové produkty, ale chce aj pochopiť, ako fungujú, prípadne si vytvoriť vlastný softvér sám za seba.
Dieťa bude potrebovať počítač s nainštalovanými programami.
Prístup na internet (skontrolujte stabilitu internetového pripojenia, od 10 Mbit/s).
Slúchadlá, ako aj ďalšie vybavenie pre lepšiu kvalitu zvuku: mikrofón alebo headset.
Prihláste svoje dieťa do kurzu tvorby hier v Roblox Studio. Nech tento čas plynie s úžitkom! Vďaka štúdiu tak sľubného smeru v dnešnej dobe, akým je vývoj hier, už malý programátor nebude strácať čas hraním počítačových hier, naučí sa navrhovať, programovať a vytvárať vlastnú hru vesmíry!
učiteľ kurzu:
“Programovanie hier v Pythone”, “Tvorba hier v Roblox Studio”, “Programovanie v JavaScripte”, “Počítačová gramotnosť”, “Grafický dizajn Photoshop”, „Základy programu Adobe Illustrator“, „Základy animácie v Adobe Animate“, „Vytváranie hier v aplikácii Scratch“, „Programovanie hier v jazyku Java“, „Digitálne umenie: kreslenie v tablet"
1. modul
Prvý deň
Predstavujeme Roblox. Vytvorenie prvej hry
- Vytváranie účtov a inštalácia Roblox;
- Predstavujeme Roblox Studio. Koncept herného enginu;
- Vytvorenie vašej prvej hry podľa šablóny Obby.
Výsledok lekcie: sa zoznámili s konceptom herného enginu, vytvorili a uložili svoju prvú hru.
Praktická úloha: vytvorenie a konfigurácia prvých herných objektov.
Druhý deň
Vzťahy medzi rodičmi a deťmi a Prieskumník. Skupiny predmetov
- Vzťahy medzi rodičmi a deťmi;
- Práca so skupinami predmetov.
Výsledok lekcie: naučili sa využívať vzťahy medzi rodičmi a deťmi na prácu s predmetmi, naučili sa zoskupovať herné predmety.
Praktická úloha: práca s blokmi nastavovaním vzťahov rodič-dieťa, budovanie točitého schodiska zoskupovaním objektov.
Deň tretí
Nastavenie vlastností objektu a parametrov hry
- Roblox objekty a ich vlastnosti;
- Blokový objekt a jeho vlastnosti;
- Vlastnosti postavy;
- Nastavenie osvetlenia mapy.
Výsledok lekcie: naučili, ako prispôsobiť vlastnosti objektov a postáv a upraviť osvetlenie mapy.
Praktická úloha: nastavte osvetlenie v hre, nastavte vlastnosti objektov vo svojej hre.
Deň štvrtý
Nastavenie efektov v hre. Typy svetelných zdrojov
- Pridanie dymových a ohňových efektov do hry, štúdium nastavení týchto efektov;
- Štúdium typov svetelných zdrojov v hre;
- Pridávanie nových skriptov a prostriedkov. Okno Toolbox.
Výsledok lekcie: Študovali sme prácu efektov, pridali do hry dymové a ohnivé efekty a nakonfigurovali ich, pridali do hry zdroje osvetlenia.
Praktická úloha: pridanie rôzneho farebného osvetlenia na vytvorenie rôznych atmosfér v rôznych častiach úrovne, precvičenie práce s efektmi.
2. modul
Prvý deň
Modelovanie 3D objektov
- Princípy trojrozmerného modelovania objektov v Roblox Studio;
- Výstavba prvého poschodia budovy;
- Výstavba druhého poschodia a strechy budovy;
- Pridanie dekoratívnych prvkov.
Výsledok lekcie: študoval princípy konštrukcie 3D modelov a postavil model budovy.
Praktická úloha: vytvorenie 3D modelu domu pomocou študovaných nástrojov.
Druhý deň
Pevné modelovanie
- Úvod do modelovania telies;
- Operations Union, Negate, Separate;
Výsledok lekcie: Naučil sa pracovať s objemovým modelovaním a vytvárať zložité geometrické časti.
Praktická úloha: stavali okná a dvere v našom modeli, stavali zložité objekty pomocou objemového modelovania (stena, brána, veža).
Deň tretí
Práca s obtlačkami a textúrami
- Používanie nálepiek a textúr na prácu so vzhľadom objektu;
- Teória a prax práce s obtlačkami;
- Teória a prax práce s textúrami.
Výsledok lekcie: Teoreticky sme študovali prácu s nálepkami a textúrami a naučili sme sa, ako používať nálepky a textúry v praxi.
Praktická úloha: menili vzhľad predmetov pomocou obtlačkov a textúr (pridávanie nápisov, prekrytie stien).
Deň štvrtý
Zoznámenie sa a precvičenie práce s pluginmi
- Úvod do pluginov;
- Precvičte si prácu s doplnkami Stravant ResizeAlign, Archimedes a Building Tools.
Výsledok lekcie: Teoreticky sme študovali prácu s pluginmi a naučili sa ako pluginy používať v praxi.
Praktická úloha: skladanie domu z dielov (plugant Stravant ResizeAlign, zmena múru okolo dediny (plugin Archimedes), stavba plotu okolo poľa (plugin Building Tools).
3. modul
Prvý deň
Práca s krajinou
- Význam krajiny v hre. Úloha environmentálneho umelca;
- Generovanie novej krajiny a úprava jej parametrov;
- Krajinárske materiály;
- Krajinárske nástroje.
Výsledok lekcie: študoval nastavenia a nástroje pre prácu s krajinou v teórii a praxi.
Praktická úloha: vytváranie hôr, jaskýň, chodníkov s použitím rôznych materiálov na krajinné prvky.
Druhý deň
Vývoj dizajnu prostredia
- Body záujmu;
- Pridávanie bodov záujmu do hry;
- Vytvárame a navrhujeme dráhu hráča.
Výsledok lekcie: zoznámili sa s pojmom body záujmu, naučili sa umiestňovať body záujmu a vytvárať hráčovi prirodzenú cestu.
Praktická úloha: vytvoril a nakonfiguroval tri body záujmu v hre, vytvoril cestu hráča od vstupu do hry až po konečné miesto.
Deň tretí
Vypracovanie detailov krajiny a prostredia
- Doplnok na šírku BrushTool;
- Pridanie vegetácie a jej nastavenia;
- Tvorba a dizajn rôznych krajinných oblastí.
Výsledok lekcie: študoval teóriu a prax pridávania vegetačných objektov a vytvárania realistickej krajiny.
Praktická úloha: sadíme objekty (stromy, lesy, tráva), vytvárame a navrhujeme krajinné detaily (kamene, skalnaté plochy).
Deň štvrtý
Vytvorte zdieľaný projekt
- Vytvorenie spoločného projektu pre tímovú prácu;
- Určenie štýlu hry, nastavenie;
- Základné techniky rozprávania;
- Práca v skupinách – nastavenie krajiny a objektov celkového herného projektu.
Výsledok lekcie: sa oboznámili s princípmi skupinovej práce na spoločnom hernom projekte.
Praktická úloha: vytvorenie kontextuálnej zápletky hry, nastavenie všeobecného herného projektu s využitím zručností získaných v triede.
4. modul
Prvý deň
programovací jazyk Lua. Začíname so skriptami
- Základné programovacie úlohy. Herné motory;
- programovací jazyk Lua. premenné;
- Koncept scenára. Vytvorenie a spustenie skriptu;
- Precvičte si používanie skriptov v herných úlohách.
Výsledok lekcie: naučili sa pracovať s jednoduchými skriptami.
Praktická úloha: Riešenie praktických problémov – práca s pripravenými skriptami – nastavenie parametrov objektu pre plnenie herných úloh.
Druhý deň
programovací jazyk Lua. slučky for a while
- Úvod do cyklov a princípov práce s nimi;
- Kým slučka, koncept nekonečnej slučky;
- Pre slučku, konečné slučky;
- Animácia základných objektov pomocou skriptov;
- Precvičte si používanie slučiek v herných úlohách.
Výsledok lekcie: študovali prácu cyklov a naučili sa s ich pomocou vytvárať opakujúce sa akcie.
Praktická úloha: Riešenie praktických problémov – vytváranie otočných dverí, pohyblivých plošín.
Deň tretí
programovací jazyk Lua. Podmienené konštrukcie, príkaz If
- Princíp fungovania podmienených štruktúr. Booleovský dátový typ;
- Logické operátory a a alebo;
- Porovnávanie premenných, kontrola podmienok;
- Práca s globálnymi premennými.
Výsledok lekcie: študoval prácu logických konštrukcií, naučil sa kontrolovať pravdivosť jednoduchých a zložitých podmienok.
Praktická úloha: Dokončite rôzne úrovne založené na logických úlohách a matematických príkladoch.
Deň štvrtý
programovací jazyk Lua. Funkcie
- Koncepcia funkcií, výhody ich použitia;
- Pravidlá pre vytváranie a volanie funkcií. Funkčné atribúty a lokálne premenné.
Výsledok lekcie: naučil sa vytvárať a volať funkcie, zoznámil sa s parametrickým prístupom.
Praktická úloha: Aplikácia predtým získaných vedomostí na splnenie praktických úloh, ktoré si vyžadujú vytvorenie a používanie funkcií.
5. modul
Prvý deň
programovací jazyk Lua. Udalosti, časť 1
- Základy práce s udalosťami. Dotknutá udalosť;
- Oprava falošných poplachov. Funkcia debounce;
- Vytváranie voliteľných objektov;
- Vstavané funkcie Destroy, FindFirstChild.
Výsledok lekcie: naučili sa, ako udalosti fungujú, a naučili sa pokročilejšie programovacie techniky v Lua.
Praktická úloha: plnenie praktických úloh, vytváranie interaktívnych predmetov.
Druhý deň
programovací jazyk Lua. Udalosti, časť 2
- Vytváranie explodujúcich predmetov;
- Vytvorenie teleportu;
- Práca s kolidérmi a udalosťou OnTouchEnded;
- Základy práce s poliami.
Výsledok lekcie: naučili sa pracovať s pokročilou mechanikou používania udalostí a pracovali na riešení herných problémov.
Praktická úloha: plnenie praktických úloh na základe skutočných herných úloh a interakcie hráča s prostredím.
Deň tretí
Základy práce s rozhraniami
- Vytvorenie tímového strelca na základe vopred pripravenej mapy;
- Základné princípy dizajnu UI/UX pre hry;
- Vytvorenie ponuky na výber príkazov;
- Práca s fontmi a adaptívnym rozložením.
Výsledok lekcie: zoznámil sa s tvorbou prvkov rozhrania v Roblox Studio, študoval adaptívne rozloženie a jeho aplikáciu v hrách.
Praktická úloha: vytvoril ponuku na výber príkazov, nakonfiguroval písma, študoval vlastnosti prvkov rozhrania.
Deň štvrtý
programovací jazyk Lua. Serverové a lokálne skripty
- Interakcia medzi serverom a miestnou stranou hier v Robloxe;
- Tvorba lokálnych a serverových skriptov;
- Vymazané udalosti;
- Služba tímov a vytváranie tímov.
Výsledok lekcie: študoval štruktúru interakcie medzi počítačom a serverom, zoznámil sa so vzdialenými udalosťami a lokálnymi skriptami;
Praktická úloha: programovanie menu výberu príkazov, pripojenie tlačidiel k službe Teams, implementácia základnej mechaniky tímového strelca.
6. modul
Prvý deň
Základy animácie. Práca s humanoidnými postavami
- Ako funguje animácia - základy;
- Verzie znakov (R6, R15 atď.);
- Prispôsobenie vzhľadu (oblečenie, doplnky);
- Štruktúra postavy z pohľadu animácie (časti tela, kostra4)
- Základná animácia (Forward Kinematics) a jej princípy;
- Tlačidlá časovej osi a animácie.
Výsledok lekcie: sa naučili princípy vytvárania, prispôsobenia a animácie základných avatarov Roblox Studio.
Praktická úloha: vytvorenie základnej postavy a práca so vstavanými animačnými nástrojmi Roblox Studio.
Druhý deň
Animácia IK
- Inverzná animácia (Inverse Kinematics), jej výhody a nevýhody;
- Postava R15. Tvorba komplexných animačných klipov (pohybov);
- Pripojenie animácie k postave pomocou skriptov;
- Opakujúce sa animácie.
Výsledok lekcie: sa naučili, ako pracovať s druhým hlavným prístupom k animácii postáv, a naučili sa animácie skriptovať.
Praktická úloha: vytváranie zložitých animácií a nastavenie ich automatického prehrávania postavou.
Deň tretí
Animácia a scenár
- Tvorba animačných scenárov;
- Vytvorenie animačného skriptu, ktorý nahradí základné pohyby;
- Systém emócií v Roblox;
- Systém priority animácie;
- Animácia hovoru po stlačení klávesu.
Výsledok lekcie: sa naučili základné princípy riggingu postavy.
Praktická úloha: tanečná animácia, vytvorenie skriptu, ktorý sleduje stlačenie klávesov, skript, ktorý nahrádza základné animácie.
Deň štvrtý
Vytváranie animovaných scén
- Práca s doplnkom Moon Animator;
- Pridávanie postáv do scény a ich animácia;
- Vytvorenie animácie cyklickej chôdze;
- Animácia neživých predmetov.
Výsledok lekcie: vytvoril animovanú scénu s tromi postavami.
Praktická úloha: vytvoril animovanú scénu s tromi postavičkami a rôznymi predmetmi.
7. modul
Prvý deň
Prispôsobenie postavy
- Vytvorenie nehráčskej postavy;
- Základné oblečenie a jeho prispôsobenie;
- Prispôsobenie častí tela postavy;
- Doplnky a pokročilé oblečenie.
Výsledok lekcie: naučili sa porozumieť systému oblečenia v Robloxe, naučili sa meniť základné oblečenie a používať doplnky.
Praktická úloha: vytvorenie a prispôsobenie nehráčskej postavy pre vašu hru.
Druhý deň
Konverzačný systém Roblox
- Dialógový objekt a jeho konfigurácia;
- Strom dialógov. Dialógové vlákna;
- Vytváranie dialógov pre postavu;
- Pridanie nehráčskej postavy a dialógového systému;
- Možnosti dialógu programovania pomocou lokálnych skriptov.
Výsledok lekcie: zoznámil sa so systémom dialógov v Robloxe, naučil sa nastavovať dialógy a sledovať akcie hráča v dialógoch.
Praktická úloha: vytváranie a prispôsobenie dialógov vo vašej hre.
Deň tretí
Vytvorenie questu. Časť 1
- Príprava dialógu na pátranie;
- Vytváranie premenných úloh;
- Pridávanie predmetov do úlohy;
- Úprava dialógov o hľadaní prostredníctvom skriptov.
Výsledok lekcie: naštudovali sme si základné techniky tvorby herných úloh, naučili sme sa vytvárať a pridávať dialógové prvky prostredníctvom skriptov a pripravili sme základnú časť úlohy.
Praktická úloha: pridať položky questu, nastaviť dialóg s NPC na základe výsledkov questu.
Deň štvrtý
Vytvorenie questu. Časť 2
- Príprava príslušenstva na odmenu za hľadanie;
- Vytváranie špeciálnych efektov pre príslušenstvo;
- Vytváranie skriptov na dokončenie úlohy.
Výsledok lekcie: dokončili vytvorenie úlohy a nastavili vydávanie odmien na základe výsledkov úlohy.
Praktická úloha: pridanie a nastavenie príslušenstva, písanie skriptov na dokončenie úlohy.
8. modul
Prvý deň
Základy dizajnu úrovní. Časť 1. Otvorené miesta
- Úvod do dizajnu úrovní. Zásady stavebných úrovní. Zablokovať;
- Kľúčové miesta: úkryty, arény, obranné body, boky;
- Zmeny nadmorskej výšky;
- Vyvažovanie náročnosti lokalít.
Výsledok lekcie: študovali sme základné koncepty dizajnu úrovní, princípy výstavby úrovní, analyzovali sme rôzne typy hlavných lokalít a naplánovali hlavnú časť úrovne.
Praktická úloha: vytváranie hernej úrovne z primitívov (blockout), budovanie hernej trasy, rozdeľovanie protivníkov na úrovni.
Druhý deň
Dizajn úrovne. Časť 2. Budovy a okolie
- Modulárny prístup k modelovaniu. Plánovanie úrovne;
- Vytvorenie modulárnej budovy s prihliadnutím na pohyby hráčov;
- Štúdium prostredia.
Výsledok lekcie: naučili sa zostavovať zložité objekty pomocou modulárnych štruktúr, dokončili hlavnú časť úrovne.
Praktická úloha: vytvorenie vlastného modelu budovy.
Deň tretí
Peňažný systém Roblox. Časť 1. Mena v hre
- Princípy práce s hernou menou;
- Skript na výber peňazí hráča do rozhrania;
- Vytvorenie nepriateľa pomocou Toolbox;
- Systém značiek a sledovanie záberov hráča;
- Vydávanie odmien.
Výsledok lekcie: vytvorenie herného menového systému, naučili sa zobrazovať premenné hráča v rozhraní a meniť ich.
Praktická úloha: pridať rozhranie na zobrazenie peňazí hráča, nakonfigurovať vydávanie odmien za výhru.
Deň štvrtý
Peňažný systém Roblox. Časť 1. Vytvorenie obchodu
- Správa rozhrania obchodu s programovaním. Vytváranie tlačidiel;
- Nákup skokového zosilňovača;
- Skript na nákup herných zbraní.
Výsledok lekcie: vytvoril obchod v hre, vytvoril skripty na nákup predmetov.
Praktická úloha: písať skripty na nákup zosilňovačov a zbraní v hre.
9. modul
Prvý deň
Začnite pracovať na svojom absolventskom projekte
- Štruktúra herného štúdia;
- Distribúcia podľa oddelení. Úlohy v tíme;
- Definovanie koncepcie diplomového projektu;
- Princípy tímovej práce vo vzdelávacom gamedev štúdiu.
Výsledok lekcie: Rozdelili sme sa do tímov, pridelili sme si úlohy a oblasti práce na projekte a rozhodli sme sa pre koncept hry.
Praktická úloha: rozdeliť do tímov po 2-3 ľuďoch, rozhodnúť o úlohe v projekte, schváliť koncept hry.
Druhý deň
Absolventský projekt. Časť 2. Základná štruktúra hry
- Vytvorenie celkového pohľadu na mapu a krajinné prvky;
- Pokročilé nástroje na prácu s krajinou;
- Modelovanie budov a herných objektov;
- Výber scenárov, tvorba a dizajn tímov postáv.
Výsledok lekcie: vytvorila všeobecnú štruktúru hry, vytvorila blokovanie základnej scény, pridala základné skripty a súbor environmentálnych prvkov.
Praktická úloha: plnenie úloh podľa oddelení - dizajnéri úrovní, umelci prostredia, programátori, 3D umelci.
Deň tretí
Absolventský projekt. Časť 3. Vypracovanie detailov hry
- Pridanie komplexnej mechaniky pre pohyb hráčov;
- Testovanie úrovne hry;
- Zlepšenie vizuálnej časti hry pomocou pluginu Brushtool;
- Zbrane a rovnováha v hre. Zásady riešenia a sledovania škôd.
Výsledok lekcie: ukončené práce na absolventskom projekte.
Praktická úloha: plnenie úloh podľa oddelení - dizajnéri úrovní, umelci prostredia, programátori, 3D umelci.
Deň štvrtý
Ukončenie diplomovej práce
- Príprava prezentácie vytvoreného projektu;
- Prezentácia diplomového projektu;
- Perspektívy rozvoja a ďalšieho vzdelávania v oblasti gamedev.
Výsledok lekcie: dokončili prácu na projekte diplomovej práce kurzu, prezentovali ho rodičom a absolvovali kurz.
Praktická úloha: dokončiť projekt, pripraviť sa na prejav a zúčastniť sa prezentácie.