Ustvarjanje iger v Roblox Studio - tečaj 54.000 rub. iz šole programiranja za otroke Coddy, usposabljanje 9 modulov (meseci)
Miscellanea / / December 02, 2023
Trajanje: od 9 modulov (mesecev), od 72 ur*.
Oblika: individualne in skupinske ure, offline in online (v realnem času).
Število otrok: od 1 do 8.
od 750 rub./uro v spletni skupini,
od 850 rub./uro v skupini brez povezave,
od 1050 rub./uro posamično na spletu,
od 1980 rub./uro posamično brez povezave.
Roblox je najbolj priljubljena množična večigralska spletna igra, ki je nedavno ponudila možnost razvoja iger na lastni platformi – Roblox Studio! Z uporabo tega mehanizma se bodo otroci naučili ustvarjati lastne igralne svetove z uporabo programskega jezika Lua, ustvarjati polnopravne igre, jih deliti s prijatelji in ogromno skupnostjo iger.
Danes so profesionalni razvijalci iger in aplikacij zelo priljubljena in obetavna specialnost. Če vašega otroka zanimajo računalniške igre ali informacijska tehnologija, vendar še nima izkušenj v programiranju je tečaj “Ustvarjanje iger v Roblox Studiu” odličen začetek za vašega otroka pri tem smer.
Med tečajem se bo otrok počutil kot pravi razvijalec iger: spoznal bo delovanje Roblox Studio, ustvaril svojo prvo igro iz nič in jo promoviral v ogromni igralniški skupnosti Roblox.
Svetlo in barvito okolje Robloxa je idealno za učenje osnovnih veščin kodiranja in navduševanje otrok nad programiranjem kot možnim poklicem prihodnosti.
Na tečaju bodo otroci pridobili osnovna znanja programiranja v jeziku Lua ter se naučili modelirati in izdelovati 3D objekte.Otroci bodo na tečaju pridobili osnovna znanja programiranja v jeziku Lua se bodo naučili modelirati in izdelovati 3D objekte, dodajati v igro premikajoče se objekte, uvajati igralno valuto, prilagajati dnevni in nočni cikel, ustvarjati igralni meniji. Otroci bodo razvili več lastnih iger. Lahko je bitka robotov ali avtomobilska dirka, vesoljske pustolovščine ali mali nogomet. Fantje bodo ustvarjali in zagovarjali tudi posamezne projekte.
Udeleženci tečaja bodo naredili prve korake k monetizaciji svojih stvaritev: platforma Roblox Studio vam omogoča ustvarjanje lastnih unikatnih oblačil in njihovo prodajo drugim igralcem.
Tudi v našem tečaju se bomo osredotočili na splošne koncepte in načela, ki se uporabljajo v vseh programskih jezikih, ter postavili temelje za nadaljnji razvoj na tem področju: fantje se bodo naučili osnov programskega jezika Lua, s katerim bodo obvladali C#, Python oz. JavaScript.
Informacijska tehnologija se zelo hitro razvija, zato je programiranje ena najbolj priljubljenih specialnosti. Študij mehanike ustvarjanja računalniških iger, izkušnje z delom na projektih, osnove jezika Lua - vse to bo dragocena izkušnja za vsakogar, ki ne namerava le uporabljati že pripravljenih računalniških izdelkov, ampak želi tudi razumeti, kako delujejo, ali ustvariti lastno programsko opremo na svojem.
Otrok bo potreboval računalnik z nameščenimi programi.
Dostop do interneta (preverite stabilnost internetne povezave, od 10 Mbit/s).
Slušalke, kot tudi dodatna oprema za boljšo kakovost zvoka: mikrofon ali slušalke.
Vpišite svojega otroka na tečaj ustvarjanja iger v Roblox Studiu. Naj ta čas mine s koristjo! Zahvaljujoč študiju tako obetavne smeri v teh dneh, kot je razvoj iger, majhnega programerja ne bo več zapravljal čas z igranjem računalniških iger, se bo naučil oblikovati, programirati in ustvariti svojo igro vesolja!
Učitelj tečaja:
“Programiranje iger v Pythonu”, “Ustvarjanje iger v Roblox Studiu”, “Programiranje v JavaScriptu”, “Računalniška pismenost”, “Grafično oblikovanje Photoshop”, »Osnove Adobe Illustratorja«, »Osnove animacije v programu Adobe Animate«, »Ustvarjanje iger v Scratchu«, »Programiranje iger v Javi«, »Digitalna umetnost: risanje v tablica"
1. modul
Prvi dan
Predstavljamo Roblox. Ustvarjanje prve igre
- Ustvarjanje računov in namestitev Robloxa;
- Predstavljamo Roblox Studio. Koncept igralnega motorja;
- Ustvarjanje vaše prve igre na podlagi predloge Obby.
Rezultat lekcije: so se seznanili s konceptom igralnega motorja, ustvarili in shranili svojo prvo igro.
Praktična naloga: ustvarjanje in konfiguracija prvih igralnih objektov.
Drugi dan
Odnosi med starši in otroki in raziskovalec. Skupine predmetov
- Odnosi med starši in otroki;
- Delo s skupinami predmetov.
Rezultat lekcije: naučili so se uporabljati odnose starš-otrok pri delu s predmeti, naučili so se združevati igralne predmete.
Praktična naloga: delo s kockami z vzpostavljanjem odnosov starš-otrok, gradnja spiralnega stopnišča z združevanjem predmetov.
Tretji dan
Nastavitev lastnosti predmetov in parametrov igre
- Predmeti Roblox in njihove lastnosti;
- Blokiraj objekt in njegove lastnosti;
- Lastnosti znakov;
- Nastavitev osvetlitve zemljevida.
Rezultat lekcije: naučili so se prilagoditi lastnosti predmetov in znakov ter prilagoditi osvetlitev zemljevida.
Praktična naloga: nastavite osvetlitev v igri, nastavite lastnosti predmetov v igri.
Četrti dan
Nastavitev učinkov v igri. Vrste svetlobnih virov
- Dodajanje učinkov dima in ognja v igro, preučevanje nastavitev teh učinkov;
- Preučevanje vrst svetlobnih virov v igri;
- Dodajanje novih skriptov in sredstev. Okno orodjarne.
Rezultat lekcije: Preučili smo delovanje učinkov, igri dodali učinke dima in ognja ter jih konfigurirali, igri dodali vire osvetlitve.
Praktična naloga: dodajanje različnih barv osvetlitve za ustvarjanje različnih atmosfer v različnih delih nivoja, vadba dela z učinki.
2. modul
Prvi dan
Modeliranje 3D objektov
- Principi tridimenzionalnega modeliranja objektov v Roblox Studiu;
- Gradnja prvega nadstropja stavbe;
- Gradnja drugega nadstropja in strehe stavbe;
- Dodajanje dekorativnih elementov.
Rezultat lekcije: preučili principe izdelave 3D modelov in zgradili model stavbe.
Praktična naloga: izdelava 3D modela hiše z uporabo preučenih orodij.
Drugi dan
Trdno modeliranje
- Uvod v trdno modeliranje;
- Operacije Union, Negate, Ločeno;
Rezultat lekcije: Naučil se je delati s trdnim modeliranjem in ustvarjati kompleksne geometrijske dele.
Praktična naloga: zgradili okna in vrata v našem modelu, zgradili kompleksne objekte s trdnim modeliranjem (zid, vrata, stolp).
Tretji dan
Delo z nalepkami in teksturami
- Uporaba nalepk in tekstur za delo z videzom predmeta;
- Teorija in praksa dela z nalepkami;
- Teorija in praksa dela s teksturami.
Rezultat lekcije: Teoretično smo se učili dela z nalepkami in teksturami ter se naučili uporabe nalepk in tekstur v praksi.
Praktična naloga: spreminjanje videza predmetov z uporabo nalepk in tekstur (dodajanje znakov, prekrivanje sten).
Četrti dan
Spoznavanje in vadba dela z vtičniki
- Uvod v vtičnike;
- Vadite delo z vtičniki Stravant ResizeAlign, Archimedes in Building Tools.
Rezultat lekcije: Učili smo se dela z vtičniki v teoriji in se naučili uporabe vtičnikov v praksi.
Praktična naloga: sestavljanje hiše iz delov (vtičnik Stravant ResizeAlign, menjava zidu okoli vasi (vtičnik Arhimedes), gradnja ograje okoli igrišča (vtičnik Building Tools).
3. modul
Prvi dan
Delo s pokrajino
- Pomen pokrajine v igri. Vloga umetnika okolja;
- Ustvarjanje nove pokrajine in prilagajanje njenih parametrov;
- Krajinski materiali;
- Krajinska orodja.
Rezultat lekcije: proučevali nastavitve in orodja za delo s krajino v teoriji in praksi.
Praktična naloga: ustvarjanje gora, jam, poti z uporabo različnih materialov za krajinske elemente.
Drugi dan
Razvoj oblikovanja okolja
- Zanimivosti;
- Dodajanje zanimivih točk igri;
- Ustvarjamo in oblikujemo igralčevo pot.
Rezultat lekcije: se seznanili s konceptom zanimivih točk, se naučili postaviti zanimive točke in ustvariti naravno pot za igralca.
Praktična naloga: ustvarili in konfigurirali tri zanimive točke v igri, ustvarili pot igralca od vstopa v igro do končne lokacije.
Tretji dan
Izdelava detajlov krajine in okolja
- Ležeči vtičnik BrushTool;
- Dodajanje vegetacije in njenih nastavitev;
- Ustvarjanje in oblikovanje različnih krajinskih območij.
Rezultat lekcije: študiral teorijo in prakso dodajanja rastlinskih objektov in ustvarjanja realistične krajine.
Praktična naloga: sadimo rastlinske objekte (drevesa, gozdove, travo), ustvarjamo in oblikujemo krajinske detajle (kamenje, skalnate površine).
Četrti dan
Ustvarite skupni projekt
- Izdelava skupnega projekta za timsko delo;
- Določitev stila igre, nastavitev;
- Osnovne tehnike pripovedovanja zgodb;
- Delo v skupinah - postavitev pokrajine in predmetov celotnega projekta igre.
Rezultat lekcije: se seznanili s principi skupinskega dela na skupnem projektu igre.
Praktična naloga: ustvarjanje kontekstualnega zapleta igre, postavitev splošnega projekta igre z uporabo veščin, pridobljenih v razredu.
4. modul
Prvi dan
Programski jezik Lua. Začetek s skripti
- Osnovna programska opravila. Motorji za igre;
- Programski jezik Lua. Spremenljivke;
- Koncept scenarija. Ustvarjanje in izvajanje skripta;
- Vadite uporabo skriptov v nalogah igre.
Rezultat lekcije: naučili delati s preprostimi skripti.
Praktična naloga: Reševanje praktičnih problemov - delo z že pripravljenimi skripti - nastavitev parametrov predmeta za dokončanje nalog igre.
Drugi dan
Programski jezik Lua. zanki for in while
- Uvod v cikle in principe dela z njimi;
- Medtem ko zanka, koncept neskončne zanke;
- For zanka, končne zanke;
- Animiranje osnovnih objektov s pomočjo skriptov;
- Vadite uporabo zank v nalogah igre.
Rezultat lekcije: preučevali delovanje ciklov in se z njihovo pomočjo naučili ustvarjati ponavljajoče se akcije.
Praktična naloga: Reševanje praktičnih problemov - ustvarjanje vrtljivih vrat, premikajočih se ploščadi.
Tretji dan
Programski jezik Lua. Pogojni konstrukti, stavek If
- Načelo delovanja pogojnih struktur. logični podatkovni tip;
- Logični operatorji in in ali;
- Primerjava spremenljivk, preverjanje pogojev;
- Delo z globalnimi spremenljivkami.
Rezultat lekcije: preučeval delo logičnih konstrukcij, se naučil preverjati resničnost preprostih in zapletenih pogojev.
Praktična naloga: Dokončajte različne ravni na podlagi logičnih težav in matematičnih primerov.
Četrti dan
Programski jezik Lua. Funkcije
- Pojem funkcij, prednosti njihove uporabe;
- Pravila za ustvarjanje in klicanje funkcij. Atributi funkcij in lokalne spremenljivke.
Rezultat lekcije: naučili se ustvarjati in klicati funkcije, se seznanili s parametričnim pristopom.
Praktična naloga: Uporaba predhodno pridobljenega znanja pri opravljanju praktičnih nalog, ki zahtevajo izdelavo in uporabo funkcij.
5. modul
Prvi dan
Programski jezik Lua. Dogodki, 1. del
- Osnove dela z dogodki. Dogodek se je dotaknil;
- Popravek lažno pozitivnih rezultatov. Odbojna funkcija;
- Ustvarjanje izbirnih predmetov;
- Vgrajene funkcije Destroy, FindFirstChild.
Rezultat lekcije: izvedeli, kako potekajo dogodki, in se naučili naprednejših tehnik programiranja v Lui.
Praktična naloga: izpolnjevanje praktičnih nalog, ustvarjanje interaktivnih predmetov.
Drugi dan
Programski jezik Lua. Dogodki, 2. del
- Ustvarjanje eksplozivnih predmetov;
- Ustvarjanje teleporta;
- Delo s trkalniki in dogodkom OnTouchEnded;
- Osnove dela z nizi.
Rezultat lekcije: naučili so se delati z napredno mehaniko uporabe dogodkov in delali na reševanju problemov v igri.
Praktična naloga: izpolnjevanje praktičnih nalog, ki temeljijo na realnih igralnih nalogah in interakciji igralca z okoljem.
Tretji dan
Osnove dela z vmesniki
- Izdelava ekipnega strelca na podlagi vnaprej pripravljenega zemljevida;
- Osnovni principi oblikovanja UI/UX za igre;
- Izdelava menija za izbiro ukazov;
- Delo s pisavami in prilagodljivo postavitvijo.
Rezultat lekcije: se seznanili z izdelavo elementov vmesnika v Roblox Studiu, preučili prilagodljivo postavitev in njeno uporabo v igrah.
Praktična naloga: ustvarili meni za izbiro ukazov, konfigurirali pisave, preučevali lastnosti elementov vmesnika.
Četrti dan
Programski jezik Lua. Strežniške in lokalne skripte
- Interakcija med strežnikom in lokalno stranjo iger v Robloxu;
- Izdelava lokalnih in strežniških skriptov;
- Izbrisani dogodki;
- Servis ekip in ustvarjanje ekip.
Rezultat lekcije: proučili strukturo interakcije med računalnikom in strežnikom, se seznanili z oddaljenimi dogodki in lokalnimi skriptami;
Praktična naloga: programiranje menija za izbiro ukazov, povezovanje gumbov s storitvijo Teams, implementacija osnovne mehanike ekipnega strelca.
6. modul
Prvi dan
Osnove animacije. Delo s humanoidnimi liki
- Kako deluje animacija - osnove;
- Različice znakov (R6, R15 itd.);
- Prilagajanje videza (oblačila, dodatki);
- Struktura lika z vidika animacije (deli telesa, okostje4)
- Osnovna animacija (Forward Kinematics) in njeni principi;
- Časovnica in tipke za animacijo.
Rezultat lekcije: spoznali principe ustvarjanja, prilagajanja in animiranja osnovnih avatarjev Roblox Studio.
Praktična naloga: ustvarjanje osnovnega lika in delo z vgrajenimi orodji za animacijo Roblox Studio.
Drugi dan
IK animacija
- Inverzna animacija (Inverse Kinematics), njene prednosti in slabosti;
- Znak R15. Izdelava kompleksnih animacijskih posnetkov (gibi);
- Povezovanje animacije z likom s pomočjo skriptov;
- Vrteče se animacije.
Rezultat lekcije: naučili so se delati z drugim glavnim pristopom k animaciji likov in se naučili skriptirati animacije.
Praktična naloga: ustvarjanje kompleksnih animacij in nastavitev samodejnega predvajanja le-teh po liku.
Tretji dan
Animacija in skriptiranje
- Izdelava animacijskih scenarijev;
- Izdelava animacijskega scenarija za nadomestitev osnovnih gibov;
- Sistem čustev v Robloxu;
- Prednostni sistem animacije;
- Animacija klica, ko pritisnete tipko.
Rezultat lekcije: se naučil osnovnih principov prirejanja znakov.
Praktična naloga: plesna animacija, izdelava skripte, ki sledi pritiskom tipk, skripta, ki nadomešča osnovne animacije.
Četrti dan
Ustvarjanje animiranih scen
- Delo z vtičnikom Moon Animator;
- Dodajanje likov v sceno in njihovo animacijo;
- Izdelava ciklične animacije hoje;
- Animacija neživih predmetov.
Rezultat lekcije: ustvarili animirani prizor s tremi liki.
Praktična naloga: ustvarili animirano sceno s tremi liki in različnimi predmeti.
7. modul
Prvi dan
Prilagoditev znakov
- Ustvarjanje lika, ki ni igralec;
- Osnovna oblačila in njihovo prilagajanje;
- Prilagajanje delov telesa lika;
- Dodatki in napredna oblačila.
Rezultat lekcije: naučili so se razumeti oblačilni sistem v Robloxu, naučili so se zamenjati osnovna oblačila in uporabljati dodatke.
Praktična naloga: ustvarjanje in prilagajanje neigralskega lika za vašo igro.
Drugi dan
Roblox pogovorni sistem
- Objekt pogovornega okna in njegova konfiguracija;
- Dialoško drevo. Dialoške niti;
- Ustvarjanje dialogov za lik;
- Dodatek neigralskega lika in sistema dialogov;
- Programiranje možnosti dialoga z uporabo lokalnih skriptov.
Rezultat lekcije: se seznanili z dialogom v Robloxu, se naučili postavljati dialoge in slediti dejanjem igralca v dialogih.
Praktična naloga: ustvarjanje in prilagajanje dialogov v vaši igri.
Tretji dan
Ustvarjanje naloge. 1. del
- Priprava dialoga za nalogo;
- Ustvarjanje spremenljivk iskanja;
- Dodajanje predmetov k nalogi;
- Urejanje dialogov nalog s skripti.
Rezultat lekcije: preučili smo osnovne tehnike ustvarjanja iger, se naučili ustvarjati in dodajati dialogne elemente skozi skripte ter pripravili osnovni del iger.
Praktična naloga: dodajte predmete naloge, vzpostavite dialog z NPC-ji glede na rezultate naloge.
Četrti dan
Ustvarjanje naloge. 2. del
- Priprava pripomočka za nagrado za nalogo;
- Ustvarjanje posebnih učinkov za dodatek;
- Ustvarjanje skriptov za dokončanje naloge.
Rezultat lekcije: dokončal ustvarjanje naloge in nastavil izdajanje nagrad na podlagi rezultatov naloge.
Praktična naloga: dodajanje in nastavitev dodatne opreme, pisanje skriptov za dokončanje naloge.
8. modul
Prvi dan
Osnove oblikovanja ravni. 1. del. Odprte lokacije
- Uvod v načrtovanje ravni. Načela gradnje ravni. Blokirati;
- Ključne lokacije: zaklonišča, arene, obrambne točke, boki;
- Spremembe višine;
- Uravnoteženje težavnosti lokacij.
Rezultat lekcije: preučili smo osnovne koncepte načrtovanja nivoja, principe gradnje nivoja, analizirali različne vrste glavnih lokacij in načrtovali glavni del nivoja.
Praktična naloga: ustvarjanje ravni igre iz primitivov (blokaut), izgradnja igralne poti, porazdelitev nasprotnikov na ravni.
Drugi dan
Oblikovanje ravni. 2. del. Zgradbe in okolica
- Modularni pristop k modeliranju. Načrtovanje ravni;
- Izdelava modularne zgradbe ob upoštevanju gibanja igralcev;
- Preučevanje okolja.
Rezultat lekcije: naučili se sestavljati kompleksne predmete z uporabo modularnih struktur, opravili glavni del stopnje.
Praktična naloga: ustvarjanje lastnega modela zgradbe.
Tretji dan
Denarni sistem Roblox. 1. del. Valuta v igri
- Načela dela z valuto v igri;
- Skripta za dvig igralčevega denarja na vmesnik;
- Ustvarjanje sovražnika z orodjem Toolbox;
- Sistem oznak in sledenje udarcem igralca;
- Izdajanje nagrad.
Rezultat lekcije: ustvarjanje sistema valut v igri, se naučili, kako prikazati spremenljivke igralca v vmesniku in jih spremeniti.
Praktična naloga: dodajte vmesnik za prikaz igralčevega denarja, konfigurirajte izdajo nagrad za zmago.
Četrti dan
Denarni sistem Roblox. 1. del. Ustvarjanje trgovine
- Upravljanje vmesnika programske trgovine. Ustvarjanje gumbov;
- Nakup jump boosterja;
- Skripta za nakup igralnega orožja.
Rezultat lekcije: ustvaril trgovino v igri, ustvaril skripte za nakup predmetov.
Praktična naloga: napisati skripte za nakup ojačevalcev in orožja v igri.
9. modul
Prvi dan
Začetek dela na vašem diplomskem projektu
- Struktura igralnega studia;
- Razporeditev po oddelkih. Vloge v ekipi;
- Opredelitev koncepta diplomskega projekta;
- Načela timskega dela v izobraževalnem gamedev studiu.
Rezultat lekcije: Razdelili smo se v ekipe, razdelili vloge in področja dela na projektu ter se odločili za koncept igre.
Praktična naloga: razdelite se v ekipe po 2-3 osebe, odločite se za vlogo v projektu, potrdite koncept igre.
Drugi dan
Diplomski projekt. 2. del. Osnovna struktura igre
- Ustvarjanje splošnega pogleda zemljevida in pokrajinskih elementov;
- Napredna orodja za delo s pokrajinami;
- Modeliranje zgradb in igralnih objektov;
- Izbira scenarijev, ustvarjanje in oblikovanje likovnih ekip.
Rezultat lekcije: oblikovali splošno strukturo igre, ustvarili osnovni blok scene, dodali osnovne skripte in nabor okoljskih elementov.
Praktična naloga: izvajanje nalog po oddelkih - oblikovalci ravni, umetniki okolja, programerji, 3D umetniki.
Tretji dan
Diplomski projekt. 3. del Določanje podrobnosti igre
- Dodajanje kompleksne mehanike za premikanje igralcev;
- Testiranje ravni igre;
- Izboljšanje vizualnega dela igre z uporabo vtičnika Brushtool;
- Orožje in ravnotežje v igri. Načela obravnavanja in sledenja škode.
Rezultat lekcije: opravljeno delo na diplomski nalogi.
Praktična naloga: izvajanje nalog po oddelkih - oblikovalci ravni, umetniki okolja, programerji, 3D umetniki.
Četrti dan
Zaključek diplomske naloge
- Priprava predstavitve izdelanega projekta;
- Predstavitev diplomskega projekta;
- Možnosti razvoja in nadaljnjega usposabljanja na področju gamedeva.
Rezultat lekcije: opravila delo na diplomski nalogi, jo predstavila staršem in zaključila tečaj.
Praktična naloga: dokončati projekt, se pripraviti na govor in sodelovati pri predstavitvi.