Stvaranje igre za više igrača u Roblox Studio - tečaj 24.000 rubalja. iz Coddy škole programiranja za djecu, obuka 4 modula (mjeseci)
Miscelanea / / December 02, 2023
Dob: 11-14 godina
Razina: napredna.
Trajanje: od 4 modula (mjeseci), od 32 sata*.
Format: individualne i grupne lekcije, offline i online (u stvarnom vremenu).
Broj djece: od 1 do 8.
Cijena:
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.
U informatičkom dobu računalne igre postaju sve popularnije, a internetske igre postale su globalni trend. Njihova široka distribucija objašnjava se činjenicom da se sve radnje odvijaju u stvarnom vremenu sa stvarnim igračima, što ljudima omogućuje komunikaciju i stvaranje velikog broja prijatelja.
Danas je Roblox suparnik poznatim igrama kao što su Minecraft, Fortnite, Lego, au bliskoj budućnosti će se u popularnosti natjecati s YouTubeom i TikTokom.
Roblox je online multiplayer platforma koja kombinira video igru i neku vrstu društvene mreže. Omogućuje igračima stvaranje vlastitih jedinstvenih igara pomoću vlastitog motora Roblox Studija. Igre su kodirane u objektno orijentiranom programskom sustavu koji koristi programski jezik Lua za kontrolu okruženja igre. Korisnici mogu kreirati proizvode za igre koji predstavljaju sadržaj koji se može kupiti putem jednokratnih kupnji, kao i mikrotransakcije putem proizvoda za razvojne programere.
Prije samo nekoliko godina razvoj računalnih igrica bio je isključivo profesionalno područje djelovanja uskog kruga tvrtki, no dolaskom velikih game enginea sve se dramatično promijenilo! Na našim tečajevima programiranja djeca će moći razumjeti osnove razvoja računalnih igrica i kreirati svoje prve igre u roku od mjesec dana uz svijet Robloxa.
Prednosti stvaranja igara na Roblox Studio
1. Roblox je popularna aplikacija, gotovo sva djeca je ili igraju ili su čula za nju, tako da tijekom procesa učenja dijete neće izgubiti interes, već naprotiv, bit će motivirano za učenje.
2. Na ovoj platformi mnoge stvari su pojednostavljene i prilagođene tako da čak i mala djeca na njoj mogu kreirati svoje igrice i dijeliti ih s cijelim svijetom!
3. Roblox Studio omogućuje stvaranje nekih vrsta igara čak i bez korištenja jezika programiranje, koje vam omogućuje da brzo zainteresirate djecu i upoznate ih s većinom potrebni alati.
4. Jezični modul Lua koji se koristi za programiranje ovih igara funkcionalan je, strukturiran i općenito ga je lako razumjeti.
5. Platforma pruža mogućnost kolaborativnog razvoja igrica – djeca mogu kreirati vlastite igre i objaviti ih u Roblox okruženju u samo dva klika. Također pruža priliku za usavršavanje vaših projekata.
Informacijske tehnologije se vrlo brzo razvijaju, pa su programiranje i razvoj igara vrlo popularna i perspektivna područja u 21. stoljeću. Proučavanje mehanike kreiranja računalnih igara, iskustvo rada na projektima, osnove Lua jezika - sve će to biti dragocjeno iskustvo za svaku osobu koja ne samo da planira koristiti gotove računalne proizvode, već također želi razumjeti kako oni rade ili izraditi vlastiti softver na svome.
Ako vaše dijete voli igrati računalne igrice i želi naučiti kreirati vlastite - pomozite mu počnite se razvijati u tom smjeru i upišite ga na tečaj “Stvaranje igre za više igrača u Roblox."
Za koga je tečaj prikladan?
- Za one koje zanimaju igre za više igrača
- Za one koji žele naučiti kako raditi u timu i uroniti u industriju igara
- Za one koji vole igrati Roblox
- Oni koji sanjaju o stvaranju profesionalnih igara
Sadržaj tečaja:
- rad u Roblox Studiju
- sučelje aplikacije
- objavljivanje projekta
- spremanje i uvoz, slikovni formati
- postavljanje projekta
- pisanje programa
- rad s glazbom
- uređivanje pejzaža
- raspored karte
- rad s modeliranjem
- klijent i poslužitelj
- uloge u projektu
- Timski test
- mjesta
- teleportira
- administratorska konzola
- otklanjanje pogrešaka
- skripta modula
- pohrana podataka
- Projektni rad
- završetak projekta
Ciljevi tečaja:
1. Naučite stvoriti zaplet, dizajn i mehaniku igara za više igrača u Roblox Studio koristeći programski jezik Lua.
2. Naučite raditi u timu.
3. Usmjeriti djecu od interesa za igranje računalnih igara do želje da ih stvaraju i razvijaju u budućnosti u IT području.
O tečaju:
Na tečaju “Stvaranje igara za više igrača u Roblox Studio” djeca će se osjećati kao pravi programeri igara: upoznat će se s osnovama kreirajte igre za više igrača na profesionalnoj razini i razvijte vlastite u aplikaciji Roblox Studio, a zatim ih podijelite s cijelom igračkom zajednicom zajednica.
Proučit ćemo značajke i mogućnosti ovog programa, svladati osnovne vještine programiranja na jeziku Lua, steći ćemo vještine timskog rada, stvarati vlastite svjetove, igre za više igrača i još mnogo toga drugo.
Tijekom procesa učenja razvija se kreativno razmišljanje djece, što pomaže u stvaranju mnogih ideja za zaplete za njihova djela, stvaranju jedinstvenih svjetova i razvijanju uzbudljivog okruženja. Također se u našem tečaju fokusiramo na opće pojmove i principe koji se koriste u svim programskim jezicima, čime stvaramo osnovu za daljnji razvoj djece u ovom području.
U sklopu tečaja “Kreiranje igara za više igrača u Roblox Studiju,” vaše dijete će:
- naučiti osnove programskog jezika Lua;
- moći će stvarati igre za više igrača i objavljivati ih;
- upoznati se s osnovnim, i što je najvažnije univerzalnim alatima Roblox Studija;
- naučite razvijati vlastite administratorske konzole;
- moći će stvoriti jednostavan sustav očuvanja;
- poboljšati svoje komunikacijske vještine, vještine javnog nastupa i prezentacije projekta;
- otkrit će nove kreativne mogućnosti i razviti kreativno mišljenje;
- steći će vještine timskog rada.
Tečaj je izvrstan početak za razvoj djeteta u području kreiranja igara za više igrača. Stečeno znanje može postati osnova za proučavanje složenijih programa i područja (Unreal Engine ili Unity). Do kraja tečaja dijete će predstaviti svoju prvu multiplayer igru.
Što vam je potrebno za nastavu?
Za završetak tečaja Vaše će dijete trebati računalo/prijenosno računalo s instaliranim programima.
Ako su predavanja online:
Pristup Internetu (provjerite stabilnost internetske veze, od 10 Mbit/s).
Slušalice, kao i dodatna oprema za bolju kvalitetu zvuka: mikrofon ili slušalice.
8
tečajeviPredavač predmeta:
“Stvaranje igara u Roblox Studio”, “Programiranje igara u Pythonu”, “Minecraft: uvod u umjetnu inteligenciju”, “Programiranje za najmlađe”, “Kreiranje igre za više igrača u Roblox Studiju”, “Kreiranje igrica u Scratchu”, “Unreal Motor 4"
Obrazovanje:
Moskovsko energetsko sveučilište, specijalnost "Dinamika i čvrstoća strojeva"
Certificirani polaznik Minecraft programa obuke programiranja
Microsoft Certified Teacher Innovator Program
Iskustvo:
Rad s djecom u košarci, asistent sistem administratora u marketinškoj tvrtki.
Interesi:
Zanima ga programiranje, vodi aktivan život, voli sport i lako pronalazi pristup djetetu.
1. modul
Prvi dan
Uvod u razvoj tima
- Platforma za igrice Roblox
- Pojam i značajke igre za više igrača
- Razvoj tima
- Pisanje scenarija
Zadatak lekcije: razvoj zajedničkog projekta, brainstorming za stvaranje ideja.
Rezultat lekcije: promišljao ideju i plan za izgradnju projekta igre.
Drugi dan
Skriptiranje naredbi
- Osnove programiranja, algoritam, varijable
- Značajke zajedničkog pisanja programa
- Osnovna pravila za dodavanje ljudi u projekt
- Postavljanje projekta
Zadatak lekcije: timski razvoj projekta, spremanje skripti prilikom zajedničkog pisanja.
Rezultat lekcije: upoznao se s potvrđivanjem programa, pisanjem koda od strane nekoliko ljudi i početnim postavkama igre.
Treći dan
Osnovne tehnike za dodavanje glazbe, slika i modela u projekt
- Pretraživanje i uvoz glazbe
- Pretraživanje i uvoz slika
- Pretraživanje i uvoz modela
- Prolaz moderiranja dodanih objekata
Zadatak lekcije: rad s pravilnim uvozom raznih elemenata u projekt.
Rezultat lekcije: Pogledali smo uvoz glazbe, slika i modela u projekt i naučili kako dodati glazbu, slike i modele u projekt.
Četvrti dan
Razvoj osnovnih mehanika u projektu
- Plan budućeg projekta igre
- Rasprava o glavnim mehanikama igre
- Pisanje programa za mehaniku igre
- Razumijevanje razlike između klijenta i poslužitelja u igrama za više igrača
Zadatak lekcije: izrada plana projekta, odabir žanra i smjera igre, početak pisanja programa za osnovnu mehaniku.
Rezultat lekcije: Razradili smo detalje projekta i počeli pisati program za mehaniku igre.
2. modul
Prvi dan
Podjela uloga u projektu
- Zašto je važno razdvojiti uloge kada radite na igri za više igrača?
- Koje su uloge u razvoju tima?
- Razumijevanje odgovornosti svake uloge u razvoju tima
- Nastavak rada na mehanici projekta
Zadatak lekcije: razgovor o velikim tvrtkama u gaming industriji i primjerima projekata koje su kreirale.
Rezultat lekcije: stekli osnovna znanja o timskom radu i ulogama u razvoju tima.
Drugi dan
Nastavak rada na projektu. Izrada nacrta terena
- Zadaci krajolika i uloga umjetnika okoliša
- Izrada pejzažnih objekata, sadnja vegetacije
- Pronalaženje ili izrada odgovarajućih modela
- Vježbajte rad na svom projektu - dodavanje elemenata pejzaža i vegetacije
Zadatak lekcije: crtanje i provođenje primarnog izgleda svijeta.
Rezultat lekcije: upoznali su se sa zadacima oblikovanja krajolika igre, te osmislili početni izgled svijeta.
Treći dan
Uloga zvukova u igrama
- Zašto su nam potrebni zvukovi u igri, analiza primjera
- Klasifikacija zvukova: pozadinski zvukovi, glasovi likova, zvukovi oružja, zvukovi prirode
- Pronađite, dodajte i prilagodite zvukove za projekt
- Stvaranje pozadinskog playera
Zadatak lekcije: stvaranje pozadinskog playera za projekt.
Rezultat lekcije: nastavio razvoj projekta - dodao zvukove i pozadinski player u projekt.
Četvrti dan
Prvi testovi projekta. Kako testirati zajedno
- Zadaci testiranja projekta
- Pokretanje lokalnog projekta
- Pronalaženje grešaka, otklanjanje grešaka u igri
- Pokretanje timskog projekta
- Lokalno pokretanje s različitim brojem igrača na vašem računalu
Zadatak lekcije: izvršiti prve testove projekta, pronalaženje grešaka.
Rezultat lekcije: testirali projekt, primijetili postoje li globalne greške, identificirali prisutnost globalnih grešaka.
3. modul
Prvi dan
Uvod u stvaranje više mjesta u projektu
- Upoznajmo se s pojmom "mjesto"
- Primjeri mjesta u Robloxu, žanrovi i vrste mjesta
- Izrada više predstava unutar glavnog projekta
- Postavljanje igranja za broj igrača
Zadatak lekcije: stvaranje novih predstava u zajedničkom projektu, postavljanje predstava.
Rezultat lekcije: Upoznali smo se s konceptom mjesta, izradili i konfigurirali nekoliko mjesta u našem projektu.
Drugi dan
Teleportacija između mjesta
- Što je teleportacija
- Metode teleportacije
- Povratak na glavno mjesto
- Vježbajte dodavanje i postavljanje teleportacije
Zadatak lekcije: koristeći nekoliko metoda teleportacije između stvorenih mjesta.
Rezultat lekcije: upoznao se s teleportacijom u Robloxu, izradio teleporte na nova mjesta i natrag na glavno mjesto.
Treći dan
Stvaranje administrativne konzole u igri
- Zašto se koristi admin konzola, primjeri implementacije admin konzole
- Izrada GUI za administratorsku konzolu
- Odabir timova koje će programer administrirati u projektu
- Pisanje koda za administratorsku konzolu
Zadatak lekcije: dizajniranje GUI-ja za administratorsku konzolu, pisanje koda za konzolu.
Rezultat lekcije: naučili smo kako izraditi admin konzolu, nastavili smo raditi na osnovnim mehanikama igre - dodali smo admin konzolu igri i konfigurirali je.
Četvrti dan
Otklanjanje pogrešaka u projektu
- Zadaci i metode za otklanjanje pogrešaka projekta
- Metode za pronalaženje grešaka u kodu projekta
- Skripte za otklanjanje pogrešaka
- Vježbajte pronalaženje i popravljanje grešaka
Zadatak lekcije: pronaći i ispraviti pogreške u kodu vašeg projekta.
Rezultat lekcije: stekli vještine u popravljanju grešaka.
4. modul
Prvi dan
Stvaranje skripte modula
- Za što se koriste skripte modula u kodu projekta?
- Značajke modularnih skripti, analiza primjera gotove skripte
- Pisanje ponavljajućeg modula za skupljanje novčića
- Pisanje modularne skripte za zvukove
Zadatak lekcije:stvaranje modularnih skripti za skupljanje novčića i zvukova.
Rezultat lekcije: Ispitali smo svrhu modularnih skripti i naučili kako napisati modularne skripte za naš projekt.
Drugi dan
Data Store - pohrana podataka u Robloxu
- Koja je svrha pohranjivanja podataka - pohranjivanje podataka o igračima, rezultatima utakmica
- Što je Data Store u Robloxu
- Korištenje pohrane podataka, spremanje bodova
- Povezivanje Data storea s našim projektom
- Vježbajte pisanje skripti za sustav za pohranu podataka za vaš projekt
Zadatak lekcije: pisanje koda za sustav spremanja igre koristeći Data Store.
Rezultat lekcije: Upoznali smo se sa zadaćama pohrane podataka i počeli projektirati sustav pohrane za projekt.
Treći dan
Data Store - pohrana podataka u Robloxu. Nastavak
- Vrste skladišta podataka. Pohrana podataka i Naručena pohrana podataka
- Razlika između pohrane podataka i uređene pohrane podataka, primjeri primjene
- Kako koristiti Data store i Ordered Data Store
Zadatak lekcije: razumijevanje razlika između dvije pohrane podataka.
Rezultat lekcije: napisao primjere korištenja dviju pohrana podataka, nastavio rad na projektu, primijenio vještine rada sa pohranom podataka (vraćamo bodove igraču nakon ponovnog ulaska u igru)
Četvrti dan
Rezimirajući projekt
- Ispitivanje projekta
- Poboljšanje i finalizacija projekta na temelju rezultata testiranja
- Pronalaženje i popravljanje grešaka
- Konačni raspored objekata na karti
- Rasprava o rezultatima rada i ishodima tečaja, perspektive razvoja u GameDevu
Zadatak lekcije: rad na finalnom proizvodu (praktičan rad na finalnom testiranju, otklanjanju pogrešaka i finalizaciji projekta).
Rezultat lekcije: provjerili logiku projekta, testirali i finalizirali projekt, saželi rezultate tečaja.