Stvaranje igara u Roblox Studio - tečaj 54 000 rub. iz Coddy škole programiranja za djecu, obuka 9 modula (mjeseci)
Miscelanea / / December 02, 2023
Trajanje: od 9 modula (mjeseci), od 72 sata*.
Format: individualne i grupne lekcije, offline i online (u stvarnom vremenu).
Broj djece: od 1 do 8.
od 750 rub./sat u online grupi,
od 850 rub./sat u izvanmrežnoj grupi,
od 1050 rub./sat pojedinačno online,
od 1980 rub./sat pojedinačno izvan mreže.
Roblox je najpopularnija masovna multiplayer online igra, koja je nedavno pružila mogućnost razvoja igara na vlastitoj platformi - Roblox Studio! Koristeći ovaj motor, djeca će naučiti stvarati vlastite svjetove igara pomoću programskog jezika Lua, stvarati potpune igre, dijeliti ih s prijateljima i ogromnom igračkom zajednicom.
Danas su profesionalni programeri igara i aplikacija vrlo popularna i obećavajuća specijalnost. Ako je vaše dijete zainteresirano za računalne igrice ili informacijsku tehnologiju, ali još nema iskustva u programiranju, tečaj “Kreiranje igara u Roblox Studio” izvrstan je početak za vaše dijete u tome smjer.
Tijekom tečaja dijete će se osjećati kao pravi programer igrica: naučit će kako Roblox Studio radi, stvoriti svoju prvu igru od nule i promovirati je u ogromnoj Roblox gaming zajednici.
Svijetlo i šareno okruženje Robloxa idealno je za učenje osnovnih vještina kodiranja, oduševljavanje djece o programiranju kao mogućoj budućoj profesiji.
Tijekom tečaja djeca će steći osnovne vještine programiranja u jeziku Lua te će naučiti modelirati i kreirati 3D objekte Tijekom tečaja djeca će steći osnovne vještine programiranjem u Lua jeziku naučit će modelirati i kreirati 3D objekte, dodavati pokretne objekte u igru, uvesti valutu igre, prilagoditi ciklus dana i noći, kreirati izbornici igara. Djeca će razviti nekoliko vlastitih igara. To može biti bitka robota, ili utrka automobila, svemirske avanture ili mali nogomet. Dečki će također kreirati i braniti pojedinačne projekte.
Polaznici tečaja učinit će prve korake prema unovčavanju svojih kreacija: Roblox Studio platforma vam omogućuje da kreirate vlastitu jedinstvenu odjeću i prodajete je drugim igračima.
Također, u našem tečaju usredotočit ćemo se na opće koncepte i principe koji se koriste u svim programskim jezicima, te ćemo postaviti temelje za daljnji razvoj u ovom području: dečki će naučiti osnove programskog jezika Lua, koji će im pomoći da savladaju C#, Python ili JavaScript.
Informacijska tehnologija se vrlo brzo razvija pa je programiranje jedna od najpopularnijih specijalnosti. Proučavanje mehanike kreiranja računalnih igara, iskustvo rada na projektima, osnove Lua jezika - sve će to biti dragocjeno iskustvo za svaku osobu koja planira ne samo koristiti gotove računalne proizvode, već također želi razumjeti kako oni rade ili izraditi vlastiti softver na svome.
Dijete će trebati računalo s instaliranim programima.
Pristup Internetu (provjerite stabilnost internetske veze, od 10 Mbit/s).
Slušalice, kao i dodatna oprema za bolju kvalitetu zvuka: mikrofon ili slušalice.
Prijavite svoje dijete na tečaj kreiranja igrica u Roblox Studio. Neka ovo vrijeme prođe s dobrobiti! Zahvaljujući proučavanju tako obećavajućeg smjera ovih dana kao što je razvoj igara, mali programer više neće biti gubiti vrijeme igrajući računalne igrice, naučit će dizajnirati, programirati i kreirati vlastitu igru svemiri!
Predavač predmeta:
“Programiranje igara u Pythonu”, “Izrada igara u Roblox Studiju”, “Programiranje u JavaScriptu”, “Računalna pismenost”, “Grafički dizajn Photoshop”, “Osnove Adobe Illustrator”, “Osnove animacije u Adobe Animate”, “Stvaranje igara u Scratchu”, “Programiranje igara u Javi”, “Digitalna umjetnost: crtanje u tableta"
1. modul
Prvi dan
Predstavljamo Roblox. Stvaranje prve igre
- Stvaranje računa i instaliranje Robloxa;
- Predstavljamo Roblox Studio. Koncept game engine-a;
- Izrada vaše prve igre na temelju Obby predloška.
Rezultat lekcije: upoznali su se s pojmom game engine-a, izradili i spremili svoju prvu igru.
Praktični zadatak: stvaranje i konfiguracija prvih objekata igre.
Drugi dan
Odnosi roditelj-dijete i Explorer. Grupe objekata
- Odnosi roditelj-dijete;
- Rad sa grupama predmeta.
Rezultat lekcije: naučili koristiti odnose roditelj-dijete za rad s predmetima, naučili grupirati predmete igre.
Praktični zadatak: rad s blokovima postavljanjem odnosa roditelj-dijete, izgradnja spiralnog stubišta grupiranjem predmeta.
Treći dan
Postavljanje svojstava objekata i parametara igre
- Roblox objekti i njihova svojstva;
- Blok objekt i njegova svojstva;
- Svojstva karaktera;
- Postavljanje rasvjete karte.
Rezultat lekcije: naučili kako prilagoditi svojstva objekata i likova te prilagoditi osvjetljenje karte.
Praktični zadatak: postavite osvjetljenje u igri, postavite svojstva objekata u igri.
Četvrti dan
Postavljanje efekata u igri. Vrste izvora svjetlosti
- Dodavanje efekata dima i vatre igri, proučavanje postavki ovih efekata;
- Proučavanje vrsta izvora svjetlosti u igri;
- Dodavanje novih skripti i sredstava. Prozor kutije s alatima.
Rezultat lekcije: Proučavali smo rad efekata, igri dodavali efekte dima i vatre i konfigurirali ih, igri dodavali izvore svjetla.
Praktični zadatak: dodavanje različite rasvjete u boji za stvaranje različitih atmosfera u različitim dijelovima razine, vježbanje rada s efektima.
2. modul
Prvi dan
Modeliranje 3D objekata
- Principi trodimenzionalnog modeliranja objekata u Roblox Studiju;
- Izgradnja prvog kata zgrade;
- Izgradnja drugog kata i krova zgrade;
- Dodavanje ukrasnih elemenata.
Rezultat lekcije: proučavali principe konstruiranja 3D modela i izradili model građevine.
Praktični zadatak: izrada 3D modela kuće pomoću proučavanih alata.
Drugi dan
Modeliranje čvrstih tijela
- Uvod u modeliranje čvrstih tijela;
- Operacije Union, Negate, Separat;
Rezultat lekcije: Naučio kako raditi s čvrstim modeliranjem i stvarati složene geometrijske dijelove.
Praktični zadatak: izgrađeni prozori i vrata u našem modelu, izgrađeni složeni objekti korištenjem čvrstog modeliranja (zid, vrata, toranj).
Treći dan
Rad s naljepnicama i teksturama
- Korištenje naljepnica i tekstura za rad s izgledom predmeta;
- Teorija i praksa rada s dekalima;
- Teorija i praksa rada s teksturama.
Rezultat lekcije: Teorijski smo učili rad s preslikačima i teksturama, au praksi smo naučili koristiti preslikače i teksture.
Praktični zadatak: mijenjao izgled predmeta pomoću dekala i tekstura (dodavanje znakova, oblaganje zidova).
Četvrti dan
Upoznavanje i vježbanje rada s dodacima
- Uvod u dodatke;
- Vježbajte rad s dodacima Stravant ResizeAlign, Archimedes i Building Tools.
Rezultat lekcije: Učili smo rad s dodacima u teoriji i naučili kako koristiti dodatke u praksi.
Praktični zadatak: sastavljanje kuće iz dijelova (Stravant ResizeAlign plugin, promjena zida oko sela (Archimedes plugin), izgradnja ograde oko polja (Building Tools plugin).
3. modul
Prvi dan
Rad s krajolikom
- Važnost pejzaža u igri. Uloga umjetnika okoliša;
- Generiranje novog krajolika i podešavanje njegovih parametara;
- Pejzažni materijali;
- Alati za pejzaž.
Rezultat lekcije: proučavao postavke i alate za rad s krajolikom u teoriji i praksi.
Praktični zadatak: stvaranje planina, špilja, staza, korištenje različitih materijala za elemente krajolika.
Drugi dan
Razvoj dizajna okoliša
- Točke interesa;
- Dodavanje zanimljivih točaka u igru;
- Mi kreiramo i dizajniramo put igrača.
Rezultat lekcije: upoznali se s konceptom zanimljivih točaka, naučili kako postaviti interesne točke i stvoriti prirodan put za igrača.
Praktični zadatak: kreirao i konfigurirao tri točke interesa u igri, kreirao put igrača od ulaska u igru do konačne lokacije.
Treći dan
Razrada detalja pejzaža i okoliša
- Pejzažni dodatak BrushTool;
- Dodavanje vegetacije i njezinih postavki;
- Izrada i dizajn raznih krajobraznih područja.
Rezultat lekcije: proučavao teoriju i praksu dodavanja vegetacijskih objekata i stvaranja realističnog krajolika.
Praktični zadatak: sadimo biljne objekte (drveće, šume, trave), izrađujemo i dizajniramo detalje pejzaža (kamenje, kamenjare).
Četvrti dan
Stvorite zajednički projekt
- Izrada zajedničkog projekta za timski rad;
- Određivanje stila igre, postavke;
- Osnovne tehnike pripovijedanja;
- Rad u grupama - postavljanje krajolika i objekata cjelokupnog projekta igre.
Rezultat lekcije: upoznali principe grupnog rada na zajedničkom projektu igre.
Praktični zadatak: stvaranje kontekstualnog zapleta igre, postavljanje općeg projekta igre korištenjem vještina stečenih u nastavi.
4. modul
Prvi dan
Lua programski jezik. Početak rada sa skriptama
- Osnovni zadaci programiranja. Motori za igre;
- Lua programski jezik. Varijable;
- Pojam scenarija. Izrada i pokretanje skripte;
- Vježbajte korištenje skripti u zadacima igre.
Rezultat lekcije: naučio kako raditi s jednostavnim skriptama.
Praktični zadatak: Rješavanje praktičnih problema - rad s gotovim skriptama - postavljanje parametara objekta za izvršavanje zadataka igre.
Drugi dan
Lua programski jezik. for i while petlje
- Upoznavanje s ciklusima i principima rada s njima;
- While petlja, koncept beskonačne petlje;
- For petlja, konačne petlje;
- Animiranje osnovnih objekata pomoću skripti;
- Vježbajte korištenje petlji u zadacima igre.
Rezultat lekcije: proučavali rad ciklusa i naučili kako uz njihovu pomoć stvoriti radnje koje se ponavljaju.
Praktični zadatak: Rješavanje praktičnih problema - stvaranje okretnih vrata, pokretnih platformi.
Treći dan
Lua programski jezik. Uvjetne konstrukcije, naredba If
- Načelo rada uvjetnih struktura. Booleov tip podataka;
- Logički operatori i i ili;
- Uspoređivanje varijabli, provjera uvjeta;
- Rad s globalnim varijablama.
Rezultat lekcije: proučavali rad logičkih konstrukcija, naučili provjeravati istinitost jednostavnih i složenih uvjeta.
Praktični zadatak: Završite različite razine na temelju logičkih problema i matematičkih primjera.
Četvrti dan
Lua programski jezik. Funkcije
- Pojam funkcija, prednosti njihove uporabe;
- Pravila za kreiranje i pozivanje funkcija. Funkcijski atributi i lokalne varijable.
Rezultat lekcije: naučili kreirati i pozivati funkcije, upoznali se s parametarskim pristupom.
Praktični zadatak: Primjena prethodno stečenih znanja za rješavanje praktičnih zadataka koji zahtijevaju izradu i korištenje funkcija.
5. modul
Prvi dan
Lua programski jezik. Događaji, 1. dio
- Osnove rada s događajima. Događaj dotaknut;
- Ispravak lažno pozitivnih rezultata. Funkcija odbijanja;
- Stvaranje objekata koji se mogu odabrati;
- Ugrađene funkcije Destroy, FindFirstChild.
Rezultat lekcije: naučili kako funkcioniraju događaji i naučili naprednije tehnike programiranja u Lui.
Praktični zadatak: rješavanje praktičnih zadataka, izrada interaktivnih objekata.
Drugi dan
Lua programski jezik. Događaji, 2. dio
- Stvaranje objekata koji eksplodiraju;
- Izrada teleporta;
- Rad s kolajderima i događajem OnTouchEnded;
- Osnove rada s nizovima.
Rezultat lekcije: naučili kako raditi s naprednom mehanikom korištenja događaja, te radili na rješavanju problema u igri.
Praktični zadatak: izvršavanje praktičnih zadataka temeljenih na stvarnim zadacima igre i interakciji igrača s okolinom.
Treći dan
Osnove rada sa sučeljima
- Izrada timskog pucača na temelju unaprijed pripremljene karte;
- Osnovni principi UI/UX dizajna za igre;
- Izrada izbornika za odabir naredbi;
- Rad s fontovima i prilagodljivim izgledom.
Rezultat lekcije: upoznali su se s izradom elemenata sučelja u Roblox Studiju, proučavali adaptivni izgled i njegovu primjenu u igrama.
Praktični zadatak: stvorio izbornik za odabir naredbi, konfigurirao fontove, proučavao svojstva elemenata sučelja.
Četvrti dan
Lua programski jezik. Poslužiteljske i lokalne skripte
- Interakcija između poslužitelja i lokalne strane igara u Robloxu;
- Izrada lokalnih i poslužiteljskih skripti;
- Izbrisani događaji;
- Servis timova i kreiranje timova.
Rezultat lekcije: proučili strukturu interakcije između računala i poslužitelja, upoznali se s udaljenim događajima i lokalnim skriptama;
Praktični zadatak: programiranje izbornika za odabir naredbi, povezivanje gumba s servisom Teams, implementacija osnovne mehanike timskog pucača.
6. modul
Prvi dan
Osnove animacije. Rad s humanoidnim likovima
- Kako radi animacija - osnove;
- Inačice znakova (R6, R15, itd.);
- Prilagodba izgleda (odjeća, dodaci);
- Struktura lika s gledišta animacije (dijelovi tijela, kostur4)
- Osnovna animacija (Forward Kinematics) i njeni principi;
- Vremenska linija i ključevi animacije.
Rezultat lekcije: naučio principe kreiranja, prilagodbe i animiranja osnovnih Roblox Studio avatara.
Praktični zadatak: stvaranje osnovnog lika i rad s ugrađenim alatima za animaciju Roblox Studija.
Drugi dan
IK animacija
- Inverzna animacija (Inverse Kinematics), njezine prednosti i nedostaci;
- Znak R15. Izrada složenih animacijskih isječaka (pokreti);
- Povezivanje animacije s likom pomoću skripti;
- Neprekidne animacije.
Rezultat lekcije: naučili kako raditi s drugim glavnim pristupom animaciji likova i naučili kako skriptirati animacije.
Praktični zadatak: stvaranje složenih animacija i postavljanje automatske reprodukcije istih po liku.
Treći dan
Animacija i skriptiranje
- Izrada scenarija za animaciju;
- Izrada skripte za animaciju koja zamjenjuje osnovne pokrete;
- Sustav emocija u Robloxu;
- Sustav prioriteta animacije;
- Animacija poziva kada pritisnete tipku.
Rezultat lekcije: naučio osnovne principe namještanja likova.
Praktični zadatak: plesna animacija, izrada skripte koja prati pritiske tipki, skripta koja zamjenjuje osnovne animacije.
Četvrti dan
Stvaranje animiranih scena
- Rad s dodatkom Moon Animator;
- Dodavanje likova u scenu i njihova animacija;
- Izrada cikličke animacije hodanja;
- Animacija neživih predmeta.
Rezultat lekcije: napravio animiranu scenu s tri lika.
Praktični zadatak: stvorio animiranu scenu s tri lika i raznim predmetima.
7. modul
Prvi dan
Prilagodba karaktera
- Stvaranje lika koji nije igrač;
- Osnovna odjeća i njena prilagodba;
- Prilagodba dijelova tijela lika;
- Dodaci i napredna odjeća.
Rezultat lekcije: naučili kako razumjeti sustav odjeće u Robloxu, naučili kako promijeniti osnovnu odjeću i koristiti dodatke.
Praktični zadatak: stvaranje i prilagođavanje lika koji nije igrač za vašu igru.
Drugi dan
Roblox sustav razgovora
- Dijaloški objekt i njegova konfiguracija;
- Stablo dijaloga. Dijaloške niti;
- Stvaranje dijaloga za lik;
- Dodavanje lika koji nije igrač i sustav dijaloga;
- Mogućnosti dijaloškog okvira programiranja pomoću lokalnih skripti.
Rezultat lekcije: upoznao se sa sustavom dijaloga u Robloxu, naučio kako postaviti dijaloge i pratiti radnje igrača u dijalozima.
Praktični zadatak: stvaranje i prilagođavanje dijaloga u vašoj igri.
Treći dan
Stvaranje potrage. 1. dio
- Priprema dijaloga za potragu;
- Stvaranje varijabli potrage;
- Dodavanje objekata u potragu;
- Uređivanje dijaloga potrage putem skripti.
Rezultat lekcije: proučili smo osnovne tehnike za kreiranje game questa, naučili kreirati i dodati elemente dijaloga kroz skripte te pripremili osnovni dio questa.
Praktični zadatak: dodajte stavke zadataka, postavite dijalog s NPC-ima na temelju rezultata zadataka.
Četvrti dan
Stvaranje potrage. 2. dio
- Priprema pribora za nagradu za zadatak;
- Stvaranje posebnih efekata za pribor;
- Stvaranje skripti za dovršetak potrage.
Rezultat lekcije: dovršio kreiranje misije i postavio izdavanje nagrada na temelju rezultata misije.
Praktični zadatak: dodavanje i postavljanje pribora, pisanje skripti za dovršetak potrage.
8. modul
Prvi dan
Osnove dizajna razina. 1. dio. Otvorene lokacije
- Uvod u dizajn razina. Načela gradnje razina. Blockout;
- Ključne lokacije: skloništa, arene, obrambene točke, bokovi;
- Promjene visine;
- Uravnoteženje težine lokacija.
Rezultat lekcije: proučili smo osnovne koncepte projektiranja nivoa, principe izgradnje nivoa, analizirali različite vrste glavnih lokacija i isplanirali glavni dio nivoa.
Praktični zadatak: stvaranje razine igre od primitiva (blokaut), izgradnja rute igre, raspodjela protivnika na razini.
Drugi dan
Dizajn razine. 2. dio. Zgrade i okolina
- Modularni pristup modeliranju. Planiranje razine;
- Izrada modularne zgrade uzimajući u obzir kretanja igrača;
- Proučavanje okoline.
Rezultat lekcije: naučili kako sastaviti složene objekte pomoću modularnih struktura, završili glavni dio razine.
Praktični zadatak: stvaranje vlastitog modela zgrade.
Treći dan
Roblox novčani sustav. 1. dio. Valuta u igri
- Principi rada s valutom u igri;
- Skripta za povlačenje novca igrača na sučelje;
- Stvaranje neprijatelja pomoću Toolboxa;
- Sustav oznaka i praćenje udaraca igrača;
- Izdavanje nagrada.
Rezultat lekcije: stvaranje sustava valute u igri, naučili kako prikazati varijable igrača u sučelju i promijeniti ih.
Praktični zadatak: dodajte sučelje za prikaz novca igrača, konfigurirajte izdavanje nagrada za pobjedu.
Četvrti dan
Roblox novčani sustav. 1. dio. Izrada trgovine
- Programiranje upravljanja sučeljem trgovine. Izrada gumba;
- Kupnja jump boostera;
- Skripta za kupnju oružja za igru.
Rezultat lekcije: stvorio trgovinu u igri, napravio skripte za kupnju predmeta.
Praktični zadatak: napisati skripte za kupnju pojačala i oružja u igri.
9. modul
Prvi dan
Početak rada na diplomskom projektu
- Struktura studija za igre;
- Raspodjela po odjelima. Uloge u timu;
- Definiranje koncepta diplomskog projekta;
- Načela timskog rada u obrazovnom gamedev studiju.
Rezultat lekcije: Podijelili smo se u timove, podijelili uloge i područja rada na projektu te odlučili o konceptu igre.
Praktični zadatak: podijelite se u timove od 2-3 osobe, odlučite o ulozi u projektu, odobrite koncept igre.
Drugi dan
Diplomski rad. 2. dio. Osnovna struktura igre
- Stvaranje općeg prikaza karte i elemenata pejzaža;
- Napredni alati za rad s krajolicima;
- Modeliranje zgrada i objekata za igru;
- Odabir scenarija, izrada i dizajn timova likova.
Rezultat lekcije: formirao je opću strukturu igre, stvorio osnovni blok scene, dodao osnovne skripte i skup elemenata okruženja.
Praktični zadatak: obavljanje poslova po odjelima - level dizajneri, okolišni umjetnici, programeri, 3D umjetnici.
Treći dan
Diplomski rad. dio 3. Razrada detalja igre
- Dodavanje složenih mehanika za pomicanje igrača;
- Testiranje razine igre;
- Poboljšanje vizualnog dijela igre pomoću dodatka Brushtool;
- Oružje i ravnoteža u igri. Načela rješavanja i praćenja štete.
Rezultat lekcije: završen rad na diplomskom projektu.
Praktični zadatak: obavljanje poslova po odjelima - level dizajneri, okolišni umjetnici, programeri, 3D umjetnici.
Četvrti dan
Izrada diplomskog projekta
- Priprema prezentacije izrađenog projekta;
- Prezentacija diplomskog projekta;
- Izgledi za razvoj i daljnje usavršavanje u području gamedeva.
Rezultat lekcije: završio rad na diplomskom projektu, prezentirao ga roditeljima i završio tečaj.
Praktični zadatak: finalizirati projekt, pripremiti se za govor i sudjelovati u prezentaciji.