Vytvorenie hry pre viacerých hráčov v Roblox Studio - kurz 24 000 rubľov. z Coddy School of Programming for Children, školenie 4 moduly (mesiace)
Rôzne / / December 02, 2023
Vek: 11-14 rokov
Úroveň: pokročilá.
Trvanie: od 4 modulov (mesiace), od 32 hodín*.
Formát: individuálne a skupinové lekcie, offline a online (v reálnom čase).
Počet detí: od 1 do 8.
Cena:
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.
V informačnom veku sú počítačové hry čoraz populárnejšie a online hry sa stali globálnym trendom. Ich široká distribúcia je vysvetlená skutočnosťou, že všetky akcie prebiehajú v reálnom čase so skutočnými hráčmi, čo umožňuje ľuďom komunikovať a vytvárať si veľké množstvo priateľov.
Dnes je Roblox súperom takých slávnych hier ako Minecraft, Fortnite, Lego a v blízkej budúcnosti bude súťažiť v popularite s YouTube a TikTok.
Roblox je online multiplayerová platforma, ktorá kombinuje videohru a druh sociálnej siete. Umožňuje hráčom vytvárať svoje vlastné jedinečné hry pomocou vlastného enginu Roblox Studio. Hry sú kódované v objektovo orientovanom programovacom systéme, ktorý využíva programovací jazyk Lua na ovládanie herného prostredia. Používatelia môžu vytvárať herné produkty, ktoré predstavujú zakúpený obsah prostredníctvom jednorazových nákupov, ako aj mikrotransakcie prostredníctvom produktov pre vývojárov.
Ešte pred niekoľkými rokmi bol vývoj počítačových hier výlučne profesionálnou oblasťou činnosti pre úzky okruh firiem, no s príchodom veľkých herných enginov sa všetko dramaticky zmenilo! V našich kurzoch programovania budú deti schopné porozumieť základom vývoja počítačových hier a vytvoriť svoje prvé hry do mesiaca spolu so svetom Roblox.
Výhody vytvárania hier v Roblox Studio
1. Roblox je populárna aplikácia, takmer všetky deti ju buď hrajú, alebo o nej počuli, takže počas procesu učenia dieťa nestratí záujem, ale naopak bude motivované študovať.
2. Na tejto platforme je veľa vecí zjednodušených a prispôsobených tak, že aj malé deti si na nej môžu vytvárať vlastné hry a zdieľať ich s celým svetom!
3. Roblox Studio umožňuje vytvárať niektoré typy hier dokonca aj bez použitia jazyka programovanie, ktoré vám umožní rýchlo zaujať deti a oboznámiť ich s väčšinou potrebné nástroje.
4. Jazykový modul Lua používaný na programovanie týchto hier je funkčný, štruktúrovaný a vo všeobecnosti ľahko pochopiteľný.
5. Platforma poskytuje možnosť kolaboratívneho vývoja hier – deti môžu vytvárať svoje vlastné hry a publikovať ich v prostredí Roblox len dvoma kliknutiami. Poskytuje tiež príležitosť vylepšiť vaše projekty.
Informačné technológie sa vyvíjajú veľmi rýchlo, takže programovanie a vývoj hier sú v 21. storočí veľmi obľúbené a perspektívne oblasti. Š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ý nielen plánuje používať hotové počítačové produkty, ale chce aj pochopiť, ako fungujú, prípadne si vytvoriť vlastný softvér sám za seba.
Ak vaše dieťa miluje hrať počítačové hry a chce sa naučiť, ako vytvoriť svoje vlastné - pomôžte mu začnite sa týmto smerom rozvíjať a zapíšte ho do kurzu „Vytvorenie hry pre viacerých hráčov v Roblox."
Pre koho je kurz vhodný?
- Pre záujemcov o hry pre viacerých hráčov
- Pre tých, ktorí sa chcú naučiť pracovať v tíme a ponoriť sa do herného priemyslu
- Pre tých, ktorí radi hrajú Roblox
- Tí, ktorí snívajú o vytváraní profesionálnych hier
Obsah kurzu:
- práca v Roblox Studio
- aplikačné rozhranie
- zverejnenie projektu
- ukladanie a import, obrazové formáty
- nastavenie projektu
- písanie programov
- práca s hudbou
- úprava na šírku
- usporiadanie mapy
- práca s modelovaním
- klient a server
- úlohy v projekte
- Tímový test
- Miesta
- teleporty
- administrátorská konzola
- ladenie
- modulový skript
- Uloženie údajov
- Projektová práca
- dokončenie projektu
Ciele kurzu:
1. Naučte sa vytvárať zápletku, dizajn a mechaniku hier pre viacerých hráčov v Roblox Studio pomocou programovacieho jazyka Lua.
2. Naučte sa pracovať v tíme.
3. Viesť deti od záujmu o hranie počítačových hier k túžbe ich vytvárať a rozvíjať sa v budúcnosti v IT oblasti.
O kurze:
V kurze „Vytváranie hier pre viacerých hráčov v Roblox Studio“ sa deti budú cítiť ako skutoční vývojári hier: zoznámia sa so základmi vytvárať hry pre viacerých hráčov na profesionálnej úrovni a vyvíjať svoje vlastné v aplikácii Roblox Studio a potom ich zdieľať s celou hernou komunitou komunity.
Preštudujeme si vlastnosti a možnosti tohto programu, osvojíme si základné programovacie zručnosti v jazyku Lua, získame schopnosti tímovej práce, vytvoríme si vlastné svety, hry pre viacerých hráčov a mnoho ďalšieho iné.
Počas procesu učenia sa rozvíja tvorivé myslenie detí, ktoré pomáha vytvárať veľa nápadov na zápletky pre ich diela, vytvárať jedinečné svety a vytvárať vzrušujúce prostredie. Aj v našom kurze sa zameriavame na všeobecné pojmy a princípy, ktoré sa používajú vo všetkých programovacích jazykoch, čím tvoria základ pre ďalší rozvoj detí v tejto oblasti.
V rámci kurzu „Vytváranie hier pre viacerých hráčov v Roblox Studio“ vaše dieťa:
- naučiť sa základy programovacieho jazyka Lua;
- bude môcť vytvárať hry pre viacerých hráčov a publikovať ich;
- zoznámte sa so základnými a hlavne univerzálnymi nástrojmi Roblox Studio;
- naučiť sa vyvíjať svoje vlastné správcovské konzoly;
- bude schopný vytvoriť jednoduchý konzervačný systém;
- zlepšiť svoje komunikačné schopnosti, verejné vystupovanie a prezentačné schopnosti projektov;
- bude objavovať nové tvorivé možnosti a rozvíjať tvorivé myslenie;
- získa zručnosti tímovej práce.
Kurz je výborným začiatkom pre rozvoj dieťaťa v oblasti tvorby hier pre viacerých hráčov. Získané vedomosti sa môžu stať základom pre štúdium komplexnejších programov a oblastí (Unreal Engine alebo Unity). Na konci kurzu dieťa predstaví svoju prvú hru pre viacerých hráčov.
Čo potrebujete na hodiny?
Na dokončenie kurzu bude vaše dieťa potrebovať počítač/notebook s nainštalovanými programami.
Ak sú kurzy online:
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.
8
kurzyučiteľ kurzu:
„Tvorba hier v Roblox Studio“, „Programovanie hier v Pythone“, „Minecraft: úvod do umelej inteligencie“, “Programovanie pre najmenších”, “Vytvorenie hry pre viacerých hráčov v Roblox Studio”, “Vytváranie hier v Scratch”, “Unreal Motor 4"
vzdelanie:
Moskovská energetická univerzita, špecializácia „Dynamika a sila strojov“
Certifikovaný účastník školiaceho programu programovania Minecraft
Program Microsoft Certified Teacher Innovator Program
Skúsenosti:
Práca s deťmi v basketbale, asistent správcu systému v marketingovej spoločnosti.
Záujmy:
Zaujíma sa o programovanie, udržiava aktívny životný štýl, miluje šport, ľahko si nájde prístup k dieťaťu.
1. modul
Prvý deň
Úvod do tímového rozvoja
- Herná platforma Roblox
- Koncept a vlastnosti hry pre viacerých hráčov
- Rozvoj tímu
- Písanie skriptov
Zadanie lekcie: vypracovanie spoločného projektu, brainstorming na generovanie nápadov.
Výsledok lekcie: premyslel nápad a plán na vybudovanie herného projektu.
Druhý deň
Skriptovanie príkazov
- Základy programovania, algoritmus, premenné
- Vlastnosti spoločného písania programov
- Základné pravidlá pridávania ľudí do projektu
- Nastavenie projektu
Zadanie lekcie: tímový vývoj projektu, ukladanie skriptov pri spoločnom písaní.
Výsledok lekcie: zoznámil sa s potvrdzovaním programov, písaním kódu viacerými ľuďmi a prvotným nastavením hry.
Deň tretí
Základné techniky pridávania hudby, obrázkov a modelov do projektu
- Vyhľadajte a importujte hudbu
- Vyhľadajte a importujte obrázky
- Vyhľadajte a importujte modely
- Absolvovanie moderovania pridaných objektov
Zadanie lekcie: prácu so správnym importom rôznych prvkov do projektu.
Výsledok lekcie: Pozreli sme sa na import hudby, obrázkov a modelov do projektu a naučili sme sa, ako do projektu pridať hudbu, obrázky a modely.
Deň štvrtý
Rozvoj základnej mechaniky v projekte
- Plán budúceho herného projektu
- Diskusia o hlavných mechanizmoch hry
- Napísanie programu pre hernú mechaniku
- Pochopenie rozdielu medzi klientom a serverom v hrách pre viacerých hráčov
Zadanie lekcie: zostavenie plánu projektu, výber žánru a smerovania hry, začiatok písania programu pre základnú mechaniku.
Výsledok lekcie: Vypracovali sme detaily projektu a začali písať program pre herné mechanizmy.
2. modul
Prvý deň
Rozdelenie rolí v projekte
- Prečo je dôležité oddeliť roly pri práci na hre pre viacerých hráčov?
- Aké sú úlohy pri rozvoji tímu?
- Pochopenie zodpovednosti každej roly v tímovom rozvoji
- Pokračovanie prác na mechanike projektu
Zadanie lekcie: rozhovor o veľkých spoločnostiach v hernom priemysle a príklady nimi vytvorených projektov.
Výsledok lekcie: získali základné vedomosti o tímovej práci a úlohách pri rozvoji tímu.
Druhý deň
Pokračovanie prác na projekte. Vytvorenie návrhu terénu
- Úlohy tvorby krajiny a úloha umelca životného prostredia
- Tvorba krajinných objektov, výsadba vegetácie
- Hľadanie alebo vytváranie vhodných modelov
- Precvičte si prácu na svojom projekte – pridávanie prvkov krajiny a vegetácie
Zadanie lekcie: vypracovanie a realizácia primárneho vzhľadu sveta.
Výsledok lekcie: zoznámil sa s úlohami navrhovania hernej krajiny a navrhol počiatočný vzhľad sveta.
Deň tretí
Úloha zvukov v hrách
- Prečo potrebujeme zvuky v hre, analýza príkladov
- Klasifikácia zvukov: zvuky pozadia, hlasy postáv, zvuky zbraní, zvuky prírody
- Nájdite, pridajte a prispôsobte zvuky pre projekt
- Vytvorenie prehrávača na pozadí
Zadanie lekcie: vytvorenie prehrávača pozadia pre projekt.
Výsledok lekcie: pokračovalo vo vývoji projektu - do projektu boli pridané zvuky a prehrávač na pozadí.
Deň štvrtý
Prvé testy projektu. Ako testovať spolu
- Testovacie úlohy projektu
- Spustenie lokálneho projektu
- Hľadanie chýb, ladenie hry
- Spustenie tímového projektu
- Miestne spustenie s rôznym počtom hráčov na vašom počítači
Zadanie lekcie: vykonať prvé testy projektu, nájsť chyby.
Výsledok lekcie: otestoval projekt, poznamenal, či sa vyskytli globálne chyby, identifikoval prítomnosť globálnych chýb.
3. modul
Prvý deň
Úvod do vytvárania viacerých miest v projekte
- Zoznámime sa s pojmom „miesto“
- Príklady miest v Robloxe, žánre a typy miest
- Vytváranie viacerých hier v rámci hlavného projektu
- Nastavenie hier pre počet hráčov
Zadanie lekcie: vytváranie nových hier v spoločnom projekte, nastavovanie hier.
Výsledok lekcie: Zoznámili sme sa s konceptom miesta, vytvorili a nakonfigurovali sme niekoľko miest v našom projekte.
Druhý deň
Teleportácia medzi miestami
- Čo je teleportácia
- Metódy teleportácie
- Vráťte sa na hlavné miesto
- Precvičte si pridávanie a nastavovanie teleportácie
Zadanie lekcie: pomocou viacerých spôsobov teleportácie medzi vytvorenými miestami.
Výsledok lekcie: zoznámil sa s teleportáciou v Robloxe, vytvoril teleporty na nové miesta a späť na hlavné miesto.
Deň tretí
Vytvorenie administračnej konzoly v hre
- Prečo sa používa administrátorská konzola, príklady implementácie administrátorskej konzoly
- Vytvorenie GUI pre správcovskú konzolu
- Výber tímov, ktoré bude vývojár v projekte spravovať
- Zápis kódu pre správcovskú konzolu
Zadanie lekcie: navrhovanie GUI pre administrátorskú konzolu, písanie kódu pre konzolu.
Výsledok lekcie: naučili sme sa vytvárať admin konzolu, pokračovali sme v práci na základnej mechanike hry – pridali sme do hry admin konzolu a nakonfigurovali ju.
Deň štvrtý
Ladenie projektu
- Úlohy a metódy na ladenie projektu
- Metódy hľadania chýb v kóde projektu
- Ladiace skripty
- Precvičte si hľadanie a opravu chýb
Zadanie lekcie: nájsť a opraviť chyby v kóde projektu.
Výsledok lekcie: získal zručnosti v oprave chýb.
4. modul
Prvý deň
Vytvorenie skriptu modulu
- Na čo sa modulové skripty používajú v kóde projektu?
- Vlastnosti modulárnych skriptov, analýza príkladu hotového skriptu
- Písanie opakovacieho modulu na zbieranie mincí
- Písanie modulárneho skriptu pre zvuky
Zadanie lekcie:vytváranie modulárnych skriptov na zbieranie mincí a zvukov.
Výsledok lekcie: Preskúmali sme účel modulárnych skriptov a naučili sme sa písať modulárne skripty pre náš projekt.
Druhý deň
Data Store – úložisko dát v Robloxe
- Aký je účel ukladania údajov - ukladanie údajov hráča, výsledkov hry
- Čo je to Data Store v Robloxe
- Používanie dátového úložiska, ukladanie bodov
- Pripojenie dátového úložiska k nášmu projektu
- Precvičte si písanie skriptov pre systém na ukladanie údajov pre váš projekt
Zadanie lekcie: písanie kódu pre systém ukladania hry pomocou úložiska údajov.
Výsledok lekcie: Zoznámili sme sa s úlohami ukladania dát a začali sme navrhovať úložný systém pre projekt.
Deň tretí
Data Store – úložisko dát v Robloxe. Pokračovanie
- Typy dátových skladov. Úložisko údajov a Úložisko objednaných údajov
- Rozdiel medzi dátovým skladom a objednaným dátovým skladom, príklady aplikácií
- Ako používať Úložisko údajov a Úložisko objednaných údajov
Zadanie lekcie: pochopenie rozdielov medzi týmito dvoma dátovými skladmi.
Výsledok lekcie: napísal príklady používania dvoch dátových úložísk, pokračoval v práci na projekte, uplatnil zručnosti pri práci s dátovým úložiskom (po opätovnom vstupe do hry obnovíme hráčove body)
Deň štvrtý
Zhrnutie projektu
- Testovanie projektu
- Zlepšenie a finalizácia projektu na základe výsledkov testovania
- Hľadanie a oprava chýb
- Konečné usporiadanie objektov na mape
- Diskusia k výsledkom práce a kurzov, perspektívy vývoja v GameDev
Zadanie lekcie: práca na konečnom produkte (praktická práca na finálnom testovaní, odladení a finalizácii projektu).
Výsledok lekcie: skontroloval logiku projektu, otestoval a dokončil projekt, zhrnul výsledky kurzu.