Ustvarjanje igre za več igralcev v Roblox Studio - tečaj 24.000 rubljev. iz Coddy School of Programming for Children, usposabljanje 4 moduli (meseci)
Miscellanea / / December 02, 2023
Starost: 11-14 let
Stopnja: napredna.
Trajanje: od 4 modulov (meseci), od 32 ur*.
Oblika: individualne in skupinske ure, offline in online (v realnem času).
Število otrok: od 1 do 8.
Cena:
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.
V informacijski dobi so računalniške igre vse bolj priljubljene, spletne igre pa so postale svetovni trend. Njihovo široko razširjenost je razloženo z dejstvom, da se vsa dejanja odvijajo v realnem času z resničnimi igralci, kar ljudem omogoča komunikacijo in sklepanje velikega števila prijateljev.
Danes je Roblox tekmec znanim igram, kot so Minecraft, Fortnite, Lego, v bližnji prihodnosti pa se bo po priljubljenosti pomeril z YouTubom in TikTokom.
Roblox je spletna platforma za več igralcev, ki združuje videoigro in neke vrste socialno omrežje. Igralcem omogoča ustvarjanje lastnih unikatnih iger z lastnim motorjem studia Roblox. Igre so kodirane v objektno usmerjenem programskem sistemu, ki za nadzor okolja igre uporablja programski jezik Lua. Uporabniki lahko ustvarijo igralne izdelke, ki predstavljajo vsebino, ki jo je mogoče kupiti z enkratnimi nakupi, kot tudi mikrotransakcije prek izdelkov za razvijalce.
Še pred nekaj leti je bil razvoj računalniških iger izključno profesionalno področje delovanja ozkega kroga podjetij, s prihodom velikih igralnih motorjev pa se je vse močno spremenilo! Na naših tečajih programiranja bodo otroci v enem mesecu skupaj s svetom Robloxa spoznali osnove razvoja računalniških iger in ustvarili svoje prve igre.
Prednosti ustvarjanja iger v Roblox Studio
1. Roblox je priljubljena aplikacija, skoraj vsi otroci jo igrajo ali so že slišali zanjo, zato med učnim procesom otrok ne bo izgubil zanimanja, ampak nasprotno, bo motiviran za učenje.
2. Na tej platformi je marsikaj poenostavljeno in prilagojeno tako, da lahko tudi majhni otroci na njej ustvarjajo svoje igre in jih delijo s celim svetom!
3. Roblox Studio omogoča ustvarjanje nekaterih vrst iger brez uporabe jezika programiranje, ki vam omogoča, da otroke hitro zainteresirate in jih seznanite z večino potrebna orodja.
4. Jezikovni modul Lua, ki se uporablja za programiranje teh iger, je funkcionalen, strukturiran in na splošno enostaven za razumevanje.
5. Platforma ponuja priložnost za sodelovalni razvoj iger – otroci lahko ustvarijo lastne igre in jih objavijo v okolju Roblox v samo dveh klikih. Ponuja tudi priložnost za izboljšanje vaših projektov.
Informacijske tehnologije se zelo hitro razvijajo, zato sta programiranje in razvoj iger v 21. stoletju zelo priljubljena in obetavna področja. Š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 samo, da namerava uporabljati že pripravljene računalniške izdelke, ampak želi tudi razumeti, kako delujejo, ali ustvariti lastno programsko opremo na svojem.
Če vaš otrok rad igra računalniške igre in se želi naučiti ustvarjati svoje - mu pomagajte začeti razvijati v tej smeri in ga vpisati v tečaj “Ustvarjanje večigralske igre v Roblox."
Za koga je tečaj primeren?
- Za tiste, ki jih zanimajo igre za več igralcev
- Za tiste, ki se želijo naučiti delati v skupini in se potopiti v igralniško industrijo
- Za tiste, ki radi igrajo Roblox
- Tisti, ki sanjajo o ustvarjanju profesionalnih iger
Vsebina tečaja:
- delo v studiu Roblox
- aplikacijski vmesnik
- objava projekta
- shranjevanje in uvažanje, slikovni formati
- postavitev projekta
- pisanje programov
- delo z glasbo
- krajinsko urejanje
- ureditev zemljevida
- delo z modeliranjem
- odjemalec in strežnik
- vloge v projektu
- Ekipni test
- mesta
- teleportira
- skrbniška konzola
- odpravljanje napak
- skript modula
- shranjevanje podatkov
- Projektno delo
- dokončanje projekta
Cilji tečaja:
1. Naučite se ustvariti zaplet, dizajn in mehaniko iger za več igralcev v Roblox Studio z uporabo programskega jezika Lua.
2. Naučite se delati v timu.
3. Voditi otroke od zanimanja za igranje računalniških igric do želje po ustvarjanju le-teh in razvoju v prihodnosti na področju IT.
O tečaju:
Na tečaju “Ustvarjanje iger za več igralcev v studiu Roblox” se bodo otroci počutili kot pravi razvijalci iger: seznanili se bodo z osnovami ustvarite profesionalne igre za več igralcev in razvijte svoje v aplikaciji Roblox Studio ter jih nato delite s celotno skupnostjo igralcev skupnosti.
Preučili bomo značilnosti in zmožnosti tega programa, osvojili osnovne veščine programiranja v jeziku Lua, pridobili bomo veščine timskega dela, ustvarjali svoje svetove, igre za več igralcev in še veliko več drugo.
Med učnim procesom se razvija kreativno razmišljanje otrok, ki pomaga ustvariti številne ideje za zaplete za njihova dela, ustvariti edinstvene svetove in razviti vznemirljivo okolje. Tudi pri našem tečaju se osredotočamo na splošne koncepte in principe, ki se uporabljajo v vseh programskih jezikih in s tem tvorijo osnovo za nadaljnji razvoj otrok na tem področju.
V okviru tečaja »Ustvarjanje iger za več igralcev v Roblox Studio« bo vaš otrok:
- spoznati osnove programskega jezika Lua;
- znal bo ustvarjati igre za več igralcev in jih objavljati;
- se seznanite z osnovnimi in kar je najpomembneje univerzalnimi orodji Roblox Studio;
- naučite se razvijati lastne skrbniške konzole;
- bodo sposobni ustvariti preprost sistem ohranjanja;
- izboljšati komunikacijske sposobnosti, veščine javnega nastopanja in predstavitve projektov;
- bo odkrival nove ustvarjalne možnosti in razvijal ustvarjalno mišljenje;
- bodo pridobili veščine timskega dela.
Tečaj je odličen začetek za otrokov razvoj na področju ustvarjanja večigralskih iger. Pridobljeno znanje lahko postane osnova za študij zahtevnejših programov in področij (Unreal Engine ali Unity). Ob koncu tečaja bo otrok predstavil svojo prvo večigralsko igro.
Kaj potrebujete za predavanja?
Za dokončanje tečaja bo vaš otrok potreboval računalnik/prenosnik z nameščenimi programi.
Če so tečaji na spletu:
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.
8
tečajiUčitelj tečaja:
“Ustvarjanje iger v Roblox Studiu”, “Programiranje iger v Pythonu”, “Minecraft: uvod v umetno inteligenco”, “Programiranje za najmlajše”, “Ustvarjanje igre za več igralcev v Roblox Studiu”, “Ustvarjanje iger v Scratchu”, “Unreal Motor 4"
Izobrazba:
Moskovska energetska univerza, specialnost "Dinamika in trdnost strojev"
Certificiran udeleženec izobraževalnega programa programiranja Minecraft
Program Microsoft Certified Teacher Innovator
Izkušnje:
Delo z otroki pri košarki, pomočnik sistemskega skrbnika v marketinškem podjetju.
Zanimanja:
Zanima ga programiranje, vodi aktiven življenjski slog, obožuje šport in zlahka najde pristop do otroka.
1. modul
Prvi dan
Uvod v razvoj ekipe
- Igralna platforma Roblox
- Koncept in značilnosti igre za več igralcev
- Razvoj ekipe
- Pisanje scenarijev
Naloga lekcije: razvoj skupnega projekta, viharjenje idej za ustvarjanje idej.
Rezultat lekcije: razmišljal o ideji in načrtu za izgradnjo projekta igre.
Drugi dan
Skriptiranje ukazov
- Osnove programiranja, algoritem, spremenljivke
- Značilnosti skupnega pisanja programov
- Osnovna pravila za dodajanje ljudi v projekt
- Nastavitev projekta
Naloga lekcije: timski razvoj projekta, shranjevanje skript pri skupnem pisanju.
Rezultat lekcije: se seznanili s potrjevanjem programov, pisanjem kode s strani več ljudi in začetnimi nastavitvami igre.
Tretji dan
Osnovne tehnike za dodajanje glasbe, slik in modelov projektu
- Iskanje in uvoz glasbe
- Iskanje in uvoz slik
- Iskanje in uvoz modelov
- Prehod moderiranja dodanih objektov
Naloga lekcije: delo s pravilnim uvozom različnih elementov v projekt.
Rezultat lekcije: Ogledali smo si uvoz glasbe, slik in modelov v projekt ter se naučili, kako projektu dodati glasbo, slike in modele.
Četrti dan
Razvoj osnovne mehanike v projektu
- Načrt projekta prihodnje igre
- Razprava o glavni mehaniki igre
- Pisanje programa za mehaniko iger
- Razumevanje razlike med odjemalcem in strežnikom v igrah za več igralcev
Naloga lekcije: izdelava projektnega načrta, izbira žanra in smeri igre, začetek pisanja programa za osnovno mehaniko.
Rezultat lekcije: Dodelali smo podrobnosti projekta in začeli pisati program za mehaniko igre.
2. modul
Prvi dan
Ločitev vlog v projektu
- Zakaj je pri igri za več igralcev pomembno ločiti vloge?
- Kakšne so vloge v razvoju ekipe?
- Razumevanje odgovornosti vsake vloge v razvoju ekipe
- Nadaljevanje dela na mehaniki projekta
Naloga lekcije: pogovor o velikih podjetjih v igričarski industriji in primerih projektov, ki so jih ustvarila.
Rezultat lekcije: pridobili osnovna znanja o timskem delu in vlogah v razvoju tima.
Drugi dan
Nadaljevanje dela na projektu. Ustvarjanje načrta terena
- Krajinske naloge in vloga umetnika okolja
- Ustvarjanje krajinskih objektov, sajenje vegetacije
- Iskanje ali izdelava primernih modelov
- Vadite delo na svojem projektu – dodajanje pokrajinskih in vegetacijskih elementov
Naloga lekcije: risanje in izvajanje primarnega videza sveta.
Rezultat lekcije: se seznanili z nalogami oblikovanja igralne pokrajine, ter oblikovali začetni videz sveta.
Tretji dan
Vloga zvokov v igrah
- Zakaj potrebujemo zvoke v igri, analiza primerov
- Razvrstitev zvokov: zvoki v ozadju, glasovi likov, zvoki orožja, zvoki narave
- Poiščite, dodajte in prilagodite zvoke za projekt
- Ustvarjanje predvajalnika v ozadju
Naloga lekcije: ustvarjanje predvajalnika v ozadju za projekt.
Rezultat lekcije: nadaljeval z razvojem projekta – projektu dodal zvoke in predvajalnik v ozadju.
Četrti dan
Prvi preizkusi projekta. Kako testirati skupaj
- Naloge za testiranje projekta
- Zagon lokalnega projekta
- Iskanje napak, odpravljanje napak v igri
- Zagon timskega projekta
- Lokalni zagon z različnim številom igralcev na vašem računalniku
Naloga lekcije: izvedba prvih testov projekta, iskanje napak.
Rezultat lekcije: testiral projekt, ugotovil, ali obstajajo globalne napake, ugotovil prisotnost globalnih napak.
3. modul
Prvi dan
Uvod v ustvarjanje več mest v projektu
- Spoznajmo se s pojmom "kraj"
- Primeri krajev v Robloxu, zvrsti in vrste krajev
- Ustvarjanje več predstav znotraj glavnega projekta
- Nastavitev iger za število igralcev
Naloga lekcije: ustvarjanje novih predstav v skupnem projektu, postavitev predstav.
Rezultat lekcije: Seznanili smo se s konceptom mesta, ustvarili in konfigurirali več mest v našem projektu.
Drugi dan
Teleportacija med kraji
- Kaj je teleportacija
- Metode teleportacije
- Vrnite se na glavno mesto
- Vadite dodajanje in nastavitev teleportacije
Naloga lekcije: z uporabo več načinov teleportacije med ustvarjenimi mesti.
Rezultat lekcije: se seznanili s teleportacijo v Robloxu, ustvarili teleporte na nova mesta in nazaj na glavno mesto.
Tretji dan
Ustvarjanje skrbniške konzole v igri
- Zakaj se uporablja skrbniška konzola, primeri implementacije skrbniške konzole
- Ustvarjanje GUI za skrbniško konzolo
- Izbira ekip, ki jih bo razvijalec upravljal v projektu
- Pisanje kode za skrbniško konzolo
Naloga lekcije: oblikovanje GUI za skrbniško konzolo, pisanje kode za konzolo.
Rezultat lekcije: naučili smo se ustvariti skrbniško konzolo, nadaljevali z delom na osnovni mehaniki igre – igri smo dodali skrbniško konzolo in jo konfigurirali.
Četrti dan
Odpravljanje napak v projektu
- Naloge in metode za odpravljanje napak v projektu
- Metode za iskanje napak v kodi projekta
- Skripte za odpravljanje napak
- Vadite iskanje in odpravljanje napak
Naloga lekcije: poiščite in popravite napake v vaši projektni kodi.
Rezultat lekcije: pridobili veščine odpravljanja napak.
4. modul
Prvi dan
Ustvarjanje skripta modula
- Za kaj se uporabljajo skripti modulov v kodi projekta?
- Značilnosti modularnih skriptov, analiza primera končanega skripta
- Pisanje ponavljajočega se modula za zbiranje kovancev
- Pisanje modularne skripte za zvoke
Naloga lekcije:ustvarjanje modularnih skriptov za zbiranje kovancev in zvokov.
Rezultat lekcije: Preučili smo namen modularnih skript in se naučili, kako napisati modularne skripte za naš projekt.
Drugi dan
Data Store - shranjevanje podatkov v Roblox
- Kaj je namen shranjevanja podatkov - shranjevanje podatkov o igralcih, rezultatih iger
- Kaj je Data Store v Robloxu
- Uporaba podatkovne shrambe, shranjevanje točk
- Priključitev Data store na naš projekt
- Vadite pisanje skriptov za sistem za shranjevanje podatkov za vaš projekt
Naloga lekcije: pisanje kode za sistem shranjevanja igre z uporabo Data Store.
Rezultat lekcije: Seznanili smo se z nalogami hrambe podatkov in začeli snovati sistem hrambe za projekt.
Tretji dan
Data Store - shranjevanje podatkov v Roblox. Nadaljevanje
- Vrste podatkovnih skladišč. Shramba podatkov in naročena shramba podatkov
- Razlika med shrambo podatkov in urejeno shrambo podatkov, primeri uporabe
- Kako uporabljati shrambo podatkov in urejeno shrambo podatkov
Naloga lekcije: razumevanje razlik med obema shrambama podatkov.
Rezultat lekcije: napisali primere uporabe dveh podatkovnih shramb, nadaljevali z delom na projektu, uporabili veščine pri delu s podatkovno shrambo (igralcu obnovimo točke po ponovnem vstopu v igro)
Četrti dan
Če povzamemo projekt
- Testiranje projekta
- Izboljšanje in finalizacija projekta na podlagi rezultatov testiranja
- Iskanje in odpravljanje napak
- Končna razporeditev objektov na karti
- Razprava o rezultatih dela in tečajih, možnostih razvoja v GameDev
Naloga lekcije: delo na končnem izdelku (praktično delo na končnem testiranju, odpravljanju napak in finalizaciji projekta).
Rezultat lekcije: preverili logiko projekta, testirali in dokončali projekt, povzeli rezultate tečaja.