Vytvoření hry pro více hráčů v Roblox Studio - kurz 24 000 rublů. z Coddy School of Programming for Children, školení 4 moduly (měsíce)
Různé / / December 02, 2023
Věk: 11-14 let
Úroveň: pokročilá.
Délka: od 4 modulů (měsíců), od 32 hodin*.
Formát: individuální a skupinové lekce, offline a online (v reálném čase).
Počet dětí: od 1 do 8.
Cena:
od 750 rub./hod v online skupině,
od 850 rub./hod v offline skupině,
od 1050 rub./hod individuálně online,
od 1980 rub./hod jednotlivě offline.
V informačním věku jsou počítačové hry stále populárnější a online hry se staly celosvětovým trendem. Jejich široká distribuce je vysvětlena skutečností, že všechny akce probíhají v reálném čase se skutečnými hráči, což lidem umožňuje komunikovat a vytvářet si velké množství přátel.
Dnes je Roblox soupeřem tak slavným hrám jako Minecraft, Fortnite, Lego a v blízké budoucnosti bude soutěžit v popularitě s YouTube a TikTok.
Roblox je online multiplayerová platforma, která kombinuje videohru a jakousi sociální síť. Umožňuje hráčům vytvářet své vlastní jedinečné hry pomocí vlastního enginu Roblox Studio. Hry jsou kódovány v objektově orientovaném programovacím systému, který k ovládání herního prostředí používá programovací jazyk Lua. Uživatelé mohou vytvářet herní produkty, které představují obsah, který lze zakoupit prostřednictvím jednorázových nákupů, a také mikrotransakce prostřednictvím vývojářských produktů.
Ještě před pár lety byl vývoj počítačových her výhradně profesionální oblastí činnosti pro úzký okruh firem, ale s příchodem velkých herních enginů se vše dramaticky změnilo! V našich kurzech programování budou děti schopny porozumět základům vývoje počítačových her a vytvořit své první hry během jednoho měsíce spolu se světem Roblox.
Výhody vytváření her na Roblox Studio
1. Roblox je oblíbená aplikace, téměř všechny děti ji buď hrají nebo o ní slyšely, takže během procesu učení dítě neztratí zájem, ale naopak bude motivováno ke studiu.
2. Na této platformě je mnoho věcí zjednodušeno a přizpůsobeno tak, aby na ní mohly vytvářet vlastní hry a sdílet je s celým světem i malé děti!
3. Roblox Studio umožňuje vytvářet některé typy her dokonce bez použití jazyka programování, které vám umožní rychle zaujmout děti a seznámit je s většinou potřebné nástroje.
4. Jazykový modul Lua používaný k programování těchto her je funkční, strukturovaný a obecně snadno srozumitelný.
5. Platforma poskytuje příležitost pro společný vývoj her – děti mohou vytvářet své vlastní hry a publikovat je v prostředí Roblox pouhými dvěma kliknutími. Poskytuje také příležitost vylepšit vaše projekty.
Informační technologie se vyvíjejí velmi rychle, takže programování a vývoj her jsou v 21. století velmi oblíbené a perspektivní oblasti. Studium mechaniky tvorby počítačových her, zkušenosti s prací na projektech, základy jazyka Lua – to vše bude cennou zkušeností pro každého člověka, který nejen plánuje používat hotové počítačové produkty, ale chce také pochopit, jak fungují, nebo si vytvořit vlastní software na vlastní pěst.
Pokud vaše dítě miluje hraní počítačových her a chce se naučit, jak vytvořit vlastní - pomozte mu začněte se tímto směrem rozvíjet a zapište ho do kurzu „Vytvoření hry pro více hráčů v Roblox."
Pro koho je kurz vhodný?
- Pro zájemce o hry pro více hráčů
- Pro ty, kteří se chtějí naučit pracovat v týmu a vrhnout se do herního průmyslu
- Pro ty, kteří rádi hrají Roblox
- Ti, kteří sní o vytváření profesionálních her
Obsah kurzu:
- pracovat v Roblox Studio
- rozhraní aplikace
- zveřejnění projektu
- ukládání a import, obrazové formáty
- nastavení projektu
- psaní programů
- práci s hudbou
- úprava krajiny
- uspořádání mapy
- práce s modelováním
- klient a server
- role v projektu
- Týmový test
- místa
- teleporty
- administrátorská konzole
- ladění
- modulový skript
- úložiště dat
- Projektová práce
- dokončení projektu
Cíle kurzu:
1. Naučte se vytvářet děj, design a mechaniku her pro více hráčů v Roblox Studio pomocí programovacího jazyka Lua.
2. Naučte se pracovat v týmu.
3. Vést děti od zájmu o hraní počítačových her k touze je tvořit a v budoucnu se rozvíjet v oblasti IT.
O kurzu:
V kurzu „Vytváření her pro více hráčů v Roblox Studio“ se děti budou cítit jako opravdoví vývojáři her: seznámí se se základy vytvářet hry pro více hráčů na profesionální úrovni a vyvíjet své vlastní v aplikaci Roblox Studio a poté sdílet s celou herní komunitou společenství.
Prostudujeme vlastnosti a možnosti tohoto programu, osvojíme si základní programátorské dovednosti v jazyce Lua, získáme dovednosti týmové práce, vytvoříme si vlastní světy, hry pro více hráčů a mnoho dalšího jiný.
Během procesu učení se rozvíjí kreativní myšlení dětí, které pomáhá vytvářet mnoho nápadů na zápletky pro jejich díla, vytvářet jedinečné světy a rozvíjet vzrušující prostředí. I v našem kurzu se zaměřujeme na obecné pojmy a principy, které se používají ve všech programovacích jazycích, a tvoří tak základ pro další rozvoj dětí v této oblasti.
V rámci kurzu „Vytváření her pro více hráčů v Roblox Studio“ vaše dítě:
- naučit se základy programovacího jazyka Lua;
- bude schopen vytvářet hry pro více hráčů a publikovat je;
- seznámit se se základními, a hlavně univerzálními nástroji Roblox Studio;
- naučit se vyvíjet své vlastní administrátorské konzole;
- bude schopen vytvořit jednoduchý konzervační systém;
- zlepšit své komunikační dovednosti, veřejné vystupování a prezentační dovednosti projektu;
- bude objevovat nové kreativní možnosti a rozvíjet kreativní myšlení;
- získá dovednosti týmové práce.
Kurz je skvělým začátkem pro rozvoj dítěte v oblasti tvorby her pro více hráčů. Získané znalosti se mohou stát základem pro studium složitějších programů a oblastí (Unreal Engine nebo Unity). Na konci kurzu dítě představí svou první hru pro více hráčů.
Co potřebujete na hodiny?
K dokončení kurzu bude vaše dítě potřebovat počítač/notebook s nainstalovanými programy.
Pokud jsou kurzy online:
Přístup k internetu (zkontrolujte stabilitu internetového připojení, od 10 Mbit/s).
Sluchátka a další vybavení pro lepší kvalitu zvuku: mikrofon nebo sluchátka.
8
kurzylektor kurzu:
„Vytváření her v Roblox Studio“, „Programování her v Pythonu“, „Minecraft: úvod do umělé inteligence“, „Programování pro nejmenší“, „Vytvoření hry pro více hráčů v Roblox Studio“, „Vytváření her ve Scratch“, „Unreal Motor 4"
Vzdělání:
Moskevská energetická univerzita, specialita „Dynamika a síla strojů“
Certifikovaný účastník programu školení programování Minecraft
Program Microsoft Certified Teacher Innovator Program
Zkušenosti:
Práce s dětmi v basketbalu, asistent správce systému v marketingové společnosti.
zájmy:
Zajímá se o programování, udržuje aktivní životní styl, miluje sport a snadno si najde přístup k dítěti.
1. modul
První den
Úvod do týmového rozvoje
- Herní platforma Roblox
- Koncept a vlastnosti hry pro více hráčů
- Rozvoj týmu
- Psaní skriptů
Zadání lekce: vývoj společného projektu, brainstorming pro vytváření nápadů.
Výsledek lekce: promyslel nápad a plán na vybudování herního projektu.
Druhý den
Skriptování příkazů
- Základy programování, algoritmus, proměnné
- Vlastnosti společného psaní programů
- Základní pravidla pro přidávání lidí do projektu
- Nastavení projektu
Zadání lekce: týmový vývoj projektu, ukládání skriptů při společném psaní.
Výsledek lekce: seznámil se s potvrzováním programů, psaním kódu několika lidmi a počátečním nastavením hry.
Den třetí
Základní techniky pro přidávání hudby, obrázků a modelů do projektu
- Vyhledávejte a importujte hudbu
- Vyhledávejte a importujte obrázky
- Vyhledávejte a importujte modely
- Absolvování moderování přidaných objektů
Zadání lekce: práce se správným importem různých prvků do projektu.
Výsledek lekce: Podívali jsme se na import hudby, obrázků a modelů do projektu a naučili jsme se, jak do projektu přidat hudbu, obrázky a modely.
Den čtvrtý
Rozvoj základní mechaniky v projektu
- Plán budoucího herního projektu
- Diskuse o hlavních mechanismech hry
- Psaní programu pro herní mechaniky
- Pochopení rozdílu mezi klientem a serverem ve hrách pro více hráčů
Zadání lekce: sestavení plánu projektu, výběr žánru a směru hry, zahájení psaní programu pro základní mechaniku.
Výsledek lekce: Vypracovali jsme detaily projektu a začali psát program pro herní mechaniku.
2. modul
První den
Rozdělení rolí v projektu
- Proč je důležité oddělit role při práci na hře pro více hráčů?
- Jaké jsou role v rozvoji týmu?
- Pochopení odpovědnosti každé role v rozvoji týmu
- Pokračování prací na mechanice projektu
Zadání lekce: rozhovor o velkých společnostech v herním průmyslu a příklady jimi vytvořených projektů.
Výsledek lekce: získal základní znalosti o týmové práci a rolích v rozvoji týmu.
Druhý den
Pokračování práce na projektu. Vytvoření návrhu terénu
- Úkoly tvorby krajiny a role umělce prostředí
- Tvorba krajinných objektů, výsadba vegetace
- Hledání nebo vytváření vhodných modelů
- Procvičte si práci na svém projektu – přidávání krajinných a vegetačních prvků
Zadání lekce: vypracování a realizace primární podoby světa.
Výsledek lekce: se seznámil s úkoly návrhu herní krajiny a navrhl prvotní vzhled světa.
Den třetí
Role zvuků ve hrách
- Proč potřebujeme zvuky ve hře, rozbor příkladů
- Klasifikace zvuků: zvuky pozadí, hlasy postav, zvuky zbraní, zvuky přírody
- Najděte, přidejte a přizpůsobte zvuky pro projekt
- Vytvoření přehrávače na pozadí
Zadání lekce: vytvoření přehrávače pozadí pro projekt.
Výsledek lekce: pokračoval ve vývoji projektu – přidal do projektu zvuky a přehrávač na pozadí.
Den čtvrtý
První testy projektu. Jak testovat společně
- Testovací úlohy projektu
- Spuštění lokálního projektu
- Hledání chyb, ladění hry
- Spuštění týmového projektu
- Místní spuštění s různým počtem hráčů na vašem počítači
Zadání lekce: provést první testy projektu, najít chyby.
Výsledek lekce: testoval projekt, zaznamenal, zda existují globální chyby, identifikoval přítomnost globálních chyb.
3. modul
První den
Úvod do vytváření více míst v projektu
- Pojďme se seznámit s pojmem „místo“
- Příklady míst v Robloxu, žánry a typy míst
- Vytváření více her v rámci hlavního projektu
- Nastavení her pro počet hráčů
Zadání lekce: vytváření nových her ve společném projektu, nastavení her.
Výsledek lekce: Seznámili jsme se s konceptem místa, vytvořili a nakonfigurovali jsme několik míst v našem projektu.
Druhý den
Teleportace mezi místy
- Co je teleportace
- Metody teleportace
- Vraťte se na hlavní místo
- Procvičte si přidávání a nastavení teleportace
Zadání lekce: pomocí několika metod teleportace mezi vytvořenými místy.
Výsledek lekce: se v Robloxu seznámil s teleportací, vytvářel teleporty na nová místa a zpět na hlavní místo.
Den třetí
Vytvoření administrační konzole ve hře
- Proč se používá administrátorská konzole, příklady implementace administrátorské konzole
- Vytvoření GUI pro administrátorskou konzoli
- Výběr týmů, které bude vývojář v projektu spravovat
- Psaní kódu pro administrátorskou konzoli
Zadání lekce: navrhování GUI pro administrátorskou konzoli, psaní kódu pro konzoli.
Výsledek lekce: naučili jsme se vytvořit administrátorskou konzoli, pokračovali v práci na základních mechanikách hry – přidali jsme do hry administrátorskou konzoli a nakonfigurovali ji.
Den čtvrtý
Ladění projektu
- Úkoly a metody pro ladění projektu
- Metody hledání chyb v kódu projektu
- Ladění skriptů
- Procvičte si hledání a opravu chyb
Zadání lekce: najít a opravit chyby v kódu projektu.
Výsledek lekce: získal dovednosti v opravě chyb.
4. modul
První den
Vytvoření skriptu modulu
- K čemu se modulové skripty používají v kódu projektu?
- Vlastnosti modulárních skriptů, analýza příkladu hotového skriptu
- Psaní opakovacího modulu pro sbírání mincí
- Psaní modulárního skriptu pro zvuky
Zadání lekce:vytváření modulárních skriptů pro sbírání mincí a zvuků.
Výsledek lekce: Zkoumali jsme účel modulárních skriptů a naučili jsme se psát modulární skripty pro náš projekt.
Druhý den
Data Store – úložiště dat v Robloxu
- K čemu slouží ukládání dat – ukládání dat hráčů, výsledků her
- Co je úložiště dat v Robloxu
- Použití úložiště dat, ukládání bodů
- Připojení úložiště dat k našemu projektu
- Procvičte si psaní skriptů pro systém ukládání dat pro váš projekt
Zadání lekce: psaní kódu pro systém ukládání hry pomocí úložiště dat.
Výsledek lekce: Seznámili jsme se s úlohami ukládání dat a začali navrhovat úložný systém pro projekt.
Den třetí
Data Store – úložiště dat v Robloxu. Pokračování
- Typy datových skladů. Úložiště dat a úložiště objednávek
- Rozdíl mezi úložištěm dat a uspořádaným úložištěm dat, příklady aplikací
- Jak používat úložiště dat a úložiště objednaných dat
Zadání lekce: pochopení rozdílů mezi těmito dvěma datovými úložišti.
Výsledek lekce: napsal příklady použití dvou datových úložišť, pokračoval v práci na projektu, uplatnil dovednosti při práci s datovým úložištěm (po opětovném vstupu do hry obnovíme hráčovy body)
Den čtvrtý
Shrnutí projektu
- Testování projektu
- Zlepšení a finalizace projektu na základě výsledků testování
- Hledání a oprava chyb
- Konečné uspořádání objektů na mapě
- Diskuse výsledků práce a výsledků kurzu, vyhlídky rozvoje v GameDev
Zadání lekce: práce na finálním produktu (praktická práce na závěrečném testování, ladění a finalizaci projektu).
Výsledek lekce: zkontroloval logiku projektu, otestoval a dokončil projekt, shrnul výsledky kurzu.