Vytváření her v Roblox Studio - kurz 54 000 rub. z Coddy School of Programming for Children, školení 9 modulů (měsíců)
Různé / / December 02, 2023
Délka: od 9 modulů (měsíců), od 72 hodin*.
Formát: individuální a skupinové lekce, offline a online (v reálném čase).
Počet dětí: od 1 do 8.
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.
Roblox je nejpopulárnější masivně multiplayerová online hra, která nedávno poskytla příležitost vyvíjet hry na vlastní platformě - Roblox Studio! Pomocí tohoto enginu se děti naučí vytvářet vlastní herní světy pomocí programovacího jazyka Lua, vytvářet plnohodnotné hry, sdílet je s přáteli a obrovskou herní komunitou.
V dnešní době jsou velmi oblíbenou a perspektivní specialitou profesionální vývojáři her a aplikací. Pokud se vaše dítě zajímá o počítačové hry nebo informační technologie, ale zatím nemá žádné zkušenosti v programování je kurz „Vytváření her v Roblox Studio“ pro vaše dítě v tomto vynikajícím začátkem směr.
Během kurzu se dítě bude cítit jako skutečný vývojář her: naučí se, jak Roblox Studio funguje, vytvoří svou první hru od nuly a propaguje ji v obrovské herní komunitě Roblox.
Světlé a barevné prostředí Robloxu je ideální pro osvojení základních kódovacích dovedností a pro nadchnutí dětí pro programování jako možné budoucí povolání.
Děti během kurzu získají základní programovací dovednosti v jazyce Lua a naučí se modelovat a vytvářet 3D objekty.V průběhu kurzu získají děti základní dovednosti programování v jazyce Lua, naučí se modelovat a vytvářet 3D objekty, přidávat pohyblivé objekty do hry, zavádět herní měnu, upravovat denní a noční cyklus, tvořit herní menu. Děti si vyvinou několik vlastních her. Může to být robotická bitva, automobilový závod, vesmírná dobrodružství nebo minifotbal. Kluci budou také vytvářet a obhajovat jednotlivé projekty.
Účastníci kurzu udělají první kroky ke zpeněžení svých výtvorů: platforma Roblox Studio vám umožní vytvořit si vlastní jedinečné oblečení a prodat je dalším hráčům.
Také v našem kurzu se zaměříme na obecné pojmy a principy, které se používají ve všech programovacích jazycích, a položíme pro ně základy další rozvoj v této oblasti: kluci se naučí základy programovacího jazyka Lua, který jim pomůže zvládnout C#, Python popř. JavaScript.
Informační technologie se velmi rychle rozvíjejí, proto je programování jednou z nejoblíbenějších specialit. 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ý plánuje nejen používat hotové počítačové produkty, ale chce také pochopit, jak fungují, nebo si vytvořit vlastní software na vlastní pěst.
Dítě bude potřebovat počítač s nainstalovanými programy.
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.
Přihlaste své dítě do kurzu vytváření her v Roblox Studio. Nechte tento čas plynout s užitkem! Díky studiu tak slibného směru v dnešní době, jako je vývoj her, už malý programátor nebude ztrácet čas hraním počítačových her, naučí se navrhovat, programovat a vytvářet vlastní hru vesmíry!
lektor kurzu:
„Programování her v Pythonu“, „Vytváření her v Roblox Studio“, „Programování v JavaScriptu“, „Počítačová gramotnost“, „Grafický design Photoshop“, „Základy Adobe Illustrator“, „Základy animace v Adobe Animate“, „Vytváření her ve Scratch“, „Programování her v Javě“, „Digitální umění: kreslení v tableta"
1. modul
První den
Představujeme Roblox. Vytvoření první hry
- Vytváření účtů a instalace Roblox;
- Představujeme Roblox Studio. Koncept herního enginu;
- Vytvoření vaší první hry založené na šabloně Obby.
Výsledek lekce: se seznámili s konceptem herního enginu, vytvořili a uložili svou první hru.
Praktický úkol: vytvoření a konfigurace prvních herních objektů.
Druhý den
Vztahy mezi rodiči a dětmi a Průzkumník. Skupiny objektů
- Vztahy mezi rodiči a dětmi;
- Práce se skupinami objektů.
Výsledek lekce: naučili se využívat vztahy mezi rodiči a dětmi k práci s předměty, naučili se seskupovat herní předměty.
Praktický úkol: práce s bloky nastavením vztahů rodič-dítě, budování točitého schodiště seskupováním objektů.
Den třetí
Nastavení vlastností objektů a parametrů hry
- Objekty Roblox a jejich vlastnosti;
- Blokový objekt a jeho vlastnosti;
- Vlastnosti postavy;
- Nastavení osvětlení mapy.
Výsledek lekce: naučili, jak přizpůsobit vlastnosti objektů a postav a upravit osvětlení mapy.
Praktický úkol: nastavte osvětlení ve hře, nastavte vlastnosti objektů ve vaší hře.
Den čtvrtý
Nastavení efektů ve hře. Typy světelných zdrojů
- Přidání kouřových a ohnivých efektů do hry, studium nastavení těchto efektů;
- Studium typů světelných zdrojů ve hře;
- Přidávání nových skriptů a prostředků. Okno Toolbox.
Výsledek lekce: Studovali jsme práci efektů, přidali do hry kouřové a ohnivé efekty a nakonfigurovali je, přidali do hry zdroje osvětlení.
Praktický úkol: přidávání různých barevných osvětlení pro vytvoření různých atmosfér v různých částech úrovně, procvičování práce s efekty.
2. modul
První den
Modelování 3D objektů
- Principy trojrozměrného modelování objektů v Roblox Studiu;
- Výstavba prvního patra budovy;
- Výstavba druhého patra a střechy budovy;
- Přidání dekorativních prvků.
Výsledek lekce: studoval principy konstrukce 3D modelů a postavil model budovy.
Praktický úkol: vytvoření 3D modelu domu pomocí studovaných nástrojů.
Druhý den
Solidní modelování
- Úvod do modelování těles;
- Operations Union, Negate, Separate;
Výsledek lekce: Naučil se pracovat s objemovým modelováním a vytvářet složité geometrické díly.
Praktický úkol: postavili okna a dveře v našem modelu, postavili složité objekty pomocí objemového modelování (stěna, brána, věž).
Den třetí
Práce s obtisky a texturami
- Použití obtisků a textur pro práci se vzhledem objektu;
- Teorie a praxe práce s obtisky;
- Teorie a praxe práce s texturami.
Výsledek lekce: Teoreticky jsme studovali práci s obtisky a texturami a naučili jsme se používat obtisky a textury v praxi.
Praktický úkol: změnil vzhled objektů pomocí obtisků a textur (přidání znaků, zakrytí stěn).
Den čtvrtý
Seznámení a procvičení práce s pluginy
- Úvod do pluginů;
- Procvičte si práci s pluginy Stravant ResizeAlign, Archimedes a Building Tools.
Výsledek lekce: Teoreticky jsme studovali práci s pluginy a naučili se používat pluginy v praxi.
Praktický úkol: sestavení domu z dílů (plugant Stravant ResizeAlign, změna zdi kolem vesnice (plugin Archimedes), stavba plotu kolem pole (plugin Building Tools).
3. modul
První den
Práce s krajinou
- Význam krajiny ve hře. Role umělce prostředí;
- Generování nové krajiny a úprava jejích parametrů;
- Krajinářské materiály;
- Nástroje na šířku.
Výsledek lekce: studoval nastavení a nástroje pro práci s krajinou v teorii i praxi.
Praktický úkol: vytváření hor, jeskyní, stezek s využitím různých materiálů pro krajinné prvky.
Druhý den
Vývoj designu prostředí
- Body zájmu;
- Přidání bodů zájmu do hry;
- Vytváříme a navrhujeme cestu hráče.
Výsledek lekce: seznámili se s pojmem bodů zájmu, naučili se umisťovat body zájmu a vytvářet přirozenou cestu pro hráče.
Praktický úkol: vytvořil a nakonfiguroval tři body zájmu ve hře, vytvořil cestu hráče od vstupu do hry až po konečné umístění.
Den třetí
Zpracování detailů krajiny a prostředí
- Zásuvný modul pro krajinu BrushTool;
- Přidání vegetace a její nastavení;
- Tvorba a design různých krajinných oblastí.
Výsledek lekce: studoval teorii a praxi přidávání vegetačních objektů a vytváření realistické krajiny.
Praktický úkol: vysazujeme objekty (stromy, lesy, tráva), vytváříme a navrhujeme detaily krajiny (kameny, skalnaté plochy).
Den čtvrtý
Vytvořte sdílený projekt
- Vytvoření společného projektu pro týmovou práci;
- Určení stylu hry, nastavení;
- Základní techniky vyprávění;
- Práce ve skupinách - nastavení krajiny a objektů celkového herního projektu.
Výsledek lekce: se seznámil s principy skupinové práce na společném herním projektu.
Praktický úkol: vytvoření kontextuálního děje hry, nastavení obecného herního projektu s využitím dovedností získaných ve třídě.
4. modul
První den
programovací jazyk lua. Začínáme se skripty
- Základní programovací úlohy. Herní motory;
- programovací jazyk lua. Proměnné;
- Koncept scénáře. Vytvoření a spuštění skriptu;
- Procvičte si používání skriptů v herních úkolech.
Výsledek lekce: naučili pracovat s jednoduchými skripty.
Praktický úkol: Řešení praktických problémů - práce s hotovými skripty - nastavení parametrů objektů pro plnění herních úkolů.
Druhý den
programovací jazyk lua. smyčky for a while
- Seznámení s cykly a principy práce s nimi;
- Zatímco smyčka, koncept nekonečné smyčky;
- For smyčka, konečné smyčky;
- Animace základních objektů pomocí skriptů;
- Procvičte si používání smyček v herních úkolech.
Výsledek lekce: studovali práci cyklů a naučili se s jejich pomocí vytvářet opakující se akce.
Praktický úkol: Řešení praktických problémů - tvorba otočných dveří, pohyblivé plošiny.
Den třetí
programovací jazyk lua. Podmíněné konstrukce, příkaz If
- Princip fungování podmíněných struktur. Booleovský datový typ;
- Logické operátory a a nebo;
- Porovnávání proměnných, kontrola podmínek;
- Práce s globálními proměnnými.
Výsledek lekce: studoval práci logických konstrukcí, naučil se kontrolovat pravdivost jednoduchých a složitých podmínek.
Praktický úkol: Dokončete různé úrovně založené na logických úlohách a matematických příkladech.
Den čtvrtý
programovací jazyk lua. Funkce
- Pojem funkcí, výhody jejich použití;
- Pravidla pro vytváření a volání funkcí. Atributy funkcí a lokální proměnné.
Výsledek lekce: naučil se vytvářet a volat funkce, seznámil se s parametrickým přístupem.
Praktický úkol: Aplikace dříve získaných znalostí k plnění praktických úkolů, které vyžadují vytvoření a použití funkcí.
5. modul
První den
programovací jazyk lua. Události, část 1
- Základy práce s událostmi. Event Touched;
- Oprava falešných poplachů. funkce debounce;
- Vytváření volitelných objektů;
- Vestavěné funkce Destroy, FindFirstChild.
Výsledek lekce: dozvěděli se, jak události fungují, a naučili se pokročilejší programovací techniky v Lua.
Praktický úkol: plnění praktických úkolů, vytváření interaktivních objektů.
Druhý den
programovací jazyk lua. Události, část 2
- Vytváření explodujících předmětů;
- Vytvoření teleportu;
- Práce s kolidéry a událostí OnTouchEnded;
- Základy práce s poli.
Výsledek lekce: naučili se pracovat s pokročilou mechanikou používání událostí a pracovali na řešení herních problémů.
Praktický úkol: plnění praktických úkolů založených na skutečných herních úkolech a interakci hráče s prostředím.
Den třetí
Základy práce s rozhraními
- Vytvoření týmové střílečky na základě předem připravené mapy;
- Základní principy návrhu UI/UX pro hry;
- Vytvoření nabídky pro výběr příkazů;
- Práce s fonty a adaptivní rozložení.
Výsledek lekce: se seznámil s tvorbou prvků rozhraní v Roblox Studio, studoval adaptivní layout a jeho aplikaci ve hrách.
Praktický úkol: vytvořil nabídku pro výběr příkazů, konfiguroval fonty, studoval vlastnosti prvků rozhraní.
Den čtvrtý
programovací jazyk lua. Serverové a lokální skripty
- Interakce mezi serverem a místní stranou her v Robloxu;
- Tvorba lokálních a serverových skriptů;
- Smazané události;
- Služba týmů a vytváření týmů.
Výsledek lekce: studoval strukturu interakce mezi počítačem a serverem, seznámil se se vzdálenými událostmi a lokálními skripty;
Praktický úkol: programování menu volby příkazů, připojení tlačítek ke službě Teams, implementace základní mechaniky týmové střílečky.
6. modul
První den
Základy animace. Práce s humanoidními postavami
- Jak animace funguje - základy;
- Verze postav (R6, R15 atd.);
- Přizpůsobení vzhledu (oděvy, doplňky);
- Struktura postavy z pohledu animace (části těla, kostra4)
- Základní animace (Forward Kinematics) a její principy;
- Časová osa a klávesy animace.
Výsledek lekce: se naučil principy vytváření, přizpůsobení a animace základních avatarů Roblox Studio.
Praktický úkol: vytvoření základní postavy a práce s vestavěnými animačními nástroji Roblox Studio.
Druhý den
IK animace
- Inverzní animace (Inverse Kinematics), její výhody a nevýhody;
- Postava R15. Tvorba složitých animačních klipů (pohybů);
- Propojení animace s postavou pomocí skriptů;
- Opakování animací.
Výsledek lekce: naučili se pracovat s druhým hlavním přístupem k animaci postav a naučili se animace skriptovat.
Praktický úkol: vytváření složitých animací a nastavení jejich automatického přehrávání postavou.
Den třetí
Animace a scénář
- Tvorba animačních scénářů;
- Vytvoření animačního skriptu, který nahradí základní pohyby;
- Systém emocí v Robloxu;
- Systém priority animace;
- Animace volání po stisknutí tlačítka.
Výsledek lekce: se naučil základní principy charakterového riggingu.
Praktický úkol: taneční animace, vytvoření skriptu, který sleduje stisk kláves, skript, který nahrazuje základní animace.
Den čtvrtý
Vytváření animovaných scén
- Práce s pluginem Moon Animator;
- Přidání postav do scény a jejich animace;
- Vytvoření animace cyklické chůze;
- Animace neživých předmětů.
Výsledek lekce: vytvořil animovanou scénu se třemi postavami.
Praktický úkol: vytvořili animovanou scénu se třemi postavami a různými předměty.
7. modul
První den
Přizpůsobení postavy
- Vytvoření nehráčské postavy;
- Základní oděv a jeho přizpůsobení;
- Přizpůsobení částí těla postav;
- Doplňky a pokročilé oblečení.
Výsledek lekce: naučili se porozumět systému oblečení v Robloxu, naučili se převlékat základní oblečení a používat doplňky.
Praktický úkol: vytvoření a přizpůsobení nehráčské postavy pro vaši hru.
Druhý den
Konverzační systém Roblox
- Dialogový objekt a jeho konfigurace;
- Strom dialogů. Dialogová vlákna;
- Vytváření dialogů pro postavu;
- Přidání nehráčské postavy a dialogového systému;
- Možnosti dialogu programování pomocí lokálních skriptů.
Výsledek lekce: seznámili se se systémem dialogů v Robloxu, naučili se nastavovat dialogy a sledovat akce hráče v dialozích.
Praktický úkol: vytváření a přizpůsobení dialogů ve vaší hře.
Den třetí
Vytvoření questu. Část 1
- Příprava dialogu pro hledání;
- Vytváření proměnných questů;
- Přidávání předmětů do questu;
- Úpravy dialogů o hledání pomocí skriptů.
Výsledek lekce: nastudovali jsme základní techniky tvorby herních questů, naučili jsme se vytvářet a přidávat dialogové prvky prostřednictvím skriptů a připravili jsme základní část questu.
Praktický úkol: přidávejte questové předměty, nastavte dialog s NPC na základě výsledků questu.
Den čtvrtý
Vytvoření questu. Část 2
- Příprava doplňku pro odměnu za hledání;
- Tvorba speciálních efektů pro příslušenství;
- Vytváření skriptů k dokončení úkolu.
Výsledek lekce: dokončil tvorbu questu a nastavil vydávání odměn na základě výsledků questu.
Praktický úkol: přidání a nastavení příslušenství, psaní skriptů pro dokončení úkolu.
8. modul
První den
Základy level designu. Část 1. Otevřená místa
- Úvod do level designu. Principy stavebních úrovní. Blokování;
- Klíčová místa: úkryty, arény, obranné body, boky;
- Změny nadmořské výšky;
- Vyrovnávání obtížnosti lokací.
Výsledek lekce: studovali jsme základní koncepty level designu, principy stavby levelů, analyzovali jsme různé typy hlavních lokací a naplánovali hlavní část levelu.
Praktický úkol: vytváření herní úrovně z primitivů (blockout), budování herní trasy, rozdělování protivníků na úrovni.
Druhý den
Návrh úrovně. Část 2. Budovy a okolí
- Modulární přístup k modelování. Plánování úrovní;
- Vytvoření modulární budovy zohledňující pohyby hráčů;
- Studium prostředí.
Výsledek lekce: naučili se sestavovat složité objekty pomocí modulárních struktur, dokončili hlavní část úrovně.
Praktický úkol: vytvoření vlastního modelu budovy.
Den třetí
Peněžní systém Roblox. Část 1. Měna ve hře
- Principy práce s měnou ve hře;
- Skript pro výběr peněz hráče do rozhraní;
- Vytvoření nepřítele pomocí Toolbox;
- Systém značek a sledování střelby hráče;
- Vydávání odměn.
Výsledek lekce: vytvoření herního měnového systému, naučili se zobrazovat proměnné hráče v rozhraní a měnit je.
Praktický úkol: přidat rozhraní pro zobrazení peněz hráče, nakonfigurovat vydávání odměn za výhru.
Den čtvrtý
Peněžní systém Roblox. Část 1. Vytvoření obchodu
- Správa rozhraní úložiště programování. Vytváření tlačítek;
- Nákup skokového posilovače;
- Skript pro nákup herních zbraní.
Výsledek lekce: vytvořil obchod ve hře, vytvořil skripty pro nákup předmětů.
Praktický úkol: psát skripty pro nákup zesilovačů a herních zbraní.
9. modul
První den
Zahájení práce na vašem absolventském projektu
- Struktura herního studia;
- Distribuce podle oddělení. Role v týmu;
- Definování koncepce diplomového projektu;
- Principy týmové práce ve vzdělávacím gamedev studiu.
Výsledek lekce: Rozdělili jsme se do týmů, přidělili si role a oblasti práce na projektu a rozhodli o konceptu hry.
Praktický úkol: rozdělit do týmů po 2-3 lidech, rozhodnout o roli v projektu, schválit koncept hry.
Druhý den
Absolventský projekt. Část 2. Základní struktura hry
- Vytvoření celkového pohledu na mapu a krajinné prvky;
- Pokročilé nástroje pro práci s krajinou;
- Modelování budov a herních objektů;
- Výběr scénářů, tvorba a design týmů postav.
Výsledek lekce: vytvořil obecnou strukturu hry, vytvořil blokování základní scény, přidal základní skripty a sadu prvků prostředí.
Praktický úkol: plnění úkolů podle oddělení - návrháři úrovní, umělci prostředí, programátoři, 3D umělci.
Den třetí
Absolventský projekt. Část 3. Vypracování detailů hry
- Přidání složité mechaniky pro pohyb hráčů;
- Testování úrovně hry;
- Vylepšení vizuální části hry pomocí pluginu Brushtool;
- Zbraně a rovnováha ve hře. Principy řešení a sledování škod.
Výsledek lekce: dokončenou práci na absolventském projektu.
Praktický úkol: plnění úkolů podle oddělení - návrháři úrovní, umělci prostředí, programátoři, 3D umělci.
Den čtvrtý
Dokončení diplomové práce
- Příprava prezentace vytvořeného projektu;
- Prezentace diplomového projektu;
- Perspektivy rozvoje a dalšího vzdělávání v oblasti gamedev.
Výsledek lekce: dokončil práci na projektu diplomové práce, prezentoval jej rodičům a dokončil kurz.
Praktický úkol: dokončit projekt, připravit se na projev a zúčastnit se prezentace.