Mängude loomine Roblox Studios - kursus 54 000 hõõruda. Coddy School of Programming for Children, koolitus 9 moodulit (kuud)
Varia / / December 02, 2023
Kestus: alates 9 moodulist (kuud), alates 72 tunnist*.
Formaat: individuaalsed ja rühmatunnid, võrguühenduseta ja võrgus (reaalajas).
Laste arv: 1 kuni 8.
alates 750 rubla tunnis võrgugrupis,
alates 850 rubla tunnis võrguühenduseta grupis,
alates 1050 rubla tunnis individuaalselt võrgus,
alates 1980 rub./tund individuaalselt võrguühenduseta.
Roblox on populaarseim massiliselt mitme mängijaga võrgumäng, mis andis hiljuti võimaluse arendada mänge oma platvormil - Roblox Studio! Seda mootorit kasutades õpivad lapsed Lua programmeerimiskeelt kasutades oma mängumaailmu looma, täisväärtuslikke mänge looma, jagama neid sõprade ja tohutu mängukogukonnaga.
Tänapäeval on professionaalsed mängude ja rakenduste arendajad väga populaarne ja paljutõotav eriala. Kui teie laps tunneb huvi arvutimängude või infotehnoloogia vastu, kuid tal pole veel kogemusi programmeerimises on kursus “Mängude loomine Roblox Studios” teie lapsele selles suurepäraseks alguseks suunas.
Kursusel tunneb laps end tõelise mänguarendajana: ta saab teada, kuidas Roblox Studio töötab, loob nullist oma esimese mängu ning reklaamib seda tohutus Robloxi mängukommuunis.
Robloxi särav ja värvikas keskkond on ideaalne põhiliste kodeerimisoskuste õppimiseks, lastes programmeerimisest kui võimalikust tulevasest elukutsest elevust tekitada.
Kursusel omandavad lapsed programmeerimise algoskused lua keeles ning õpivad modelleerima ja looma 3D objekte.Kursuse käigus omandavad lapsed algoskused Lua keeles programmeerimist, õpitakse modelleerima ja looma 3D objekte, lisama mängu liikuvaid objekte, tutvustama mänguvaluutat, kohandama päeva- ja öötsüklit, looma mängude menüüd. Lapsed arendavad mitmeid oma mänge. See võib olla robotilahing või autoralli, kosmoseseiklused või minijalgpall. Poisid loovad ja kaitsevad ka individuaalseid projekte.
Kursusel osalejad astuvad esimesi samme oma loomingu rahaks realiseerimise suunas: Roblox Studio platvorm võimaldab luua oma unikaalseid riideid ja müüa neid teistele mängijatele.
Ka meie kursusel keskendume üldmõistetele ja põhimõtetele, mida kasutatakse kõigis programmeerimiskeeltes ning paneme aluse edasine areng selles valdkonnas: poisid õpivad Lua programmeerimiskeele põhitõdesid, mis aitavad neil omandada C#, Python või JavaScript.
Infotehnoloogia areneb väga kiiresti, seega on programmeerimine üks populaarsemaid erialasid. Arvutimängude loomise mehaanika õppimine, projektidega töötamise kogemus, lua keele põhitõed - see kõik on väärtuslik kogemus igale inimesele, kes ei kavatse mitte ainult kasutada valmis arvutitooteid, vaid soovib ka mõista nende toimimist või luua oma tarkvara omapäi.
Laps vajab arvutit, kuhu on installitud programmid.
Interneti-ühendus (kontrollige Interneti-ühenduse stabiilsust, alates 10 Mbit/s).
Kõrvaklapid, samuti lisavarustus parema helikvaliteedi tagamiseks: mikrofon või peakomplekt.
Registreerige oma laps Roblox Studio mängude loomise kursusele. Las see aeg möödub kasulikult! Tänu tänapäeval sellise paljutõotava suuna uurimisele nagu mänguarendus, pole väikest programmeerijat enam raisata aega arvutimängude mängimisele, õpib ta ise oma mängu kujundama, programmeerima ja looma universumid!
Kursuse õpetaja:
“Mängude programmeerimine Pythonis”, “Mängude loomine Roblox Studios”, “Programmeerimine JavaScriptis”, “Arvutioskus”, “Photoshopi graafiline disain”, "Adobe Illustratori põhitõed", "Adobe Animate animatsiooni põhitõed", "Scratchis mängude loomine", "Java mängude programmeerimine", "Digitaalkunst: sisse joonistamine" tahvelarvuti"
1. moodul
Esimene päev
Tutvustame Robloxi. Esimese mängu loomine
- Kontode loomine ja Robloxi installimine;
- Tutvustame Roblox Studiot. Mängumootori kontseptsioon;
- Oma esimese mängu loomine Obby malli põhjal.
Tunni tulemus: tutvusid mängumootori kontseptsiooniga, lõid ja salvestasid oma esimese mängu.
Praktiline ülesanne: esimeste mänguobjektide loomine ja seadistamine.
Teine päev
Vanema-lapse suhted ja Explorer. Objektide rühmad
- Vanema-lapse suhted;
- Töö objektirühmadega.
Tunni tulemus: õppis kasutama vanema-lapse suhteid tööks esemetega, õppis mänguobjekte rühmitama.
Praktiline ülesanne: klotsidega töötamine vanema-lapse suhete loomisega, keerdtrepi ehitamine objektide rühmitamise teel.
Kolmas päev
Objekti omaduste ja mänguparameetrite määramine
- Roblox objektid ja nende omadused;
- Blokeeri objekt ja selle omadused;
- Iseloomu omadused;
- Kaardivalgustuse seadistamine.
Tunni tulemus: õppis kohandama objektide ja tegelaste omadusi ning kohandama kaardi valgustust.
Praktiline ülesanne: seadistage mängu valgustus, määrake oma mängu objektide omadused.
Neljas päev
Efektide seadistamine mängus. Valgusallikate tüübid
- Mängu suitsu- ja tuleefektide lisamine, nende efektide seadistuste uurimine;
- Valgusallikate tüüpide uurimine mängus;
- Uute skriptide ja varade lisamine. Tööriistakasti aken.
Tunni tulemus: Uurisime efektide tööd, lisasime mängu suitsu- ja tuleefekte ning konfigureerisime neid, lisasime mängu valgusallikaid.
Praktiline ülesanne: erinevat värvi valgustuse lisamine taseme eri osades erineva atmosfääri loomiseks, efektidega töötamise harjutamine.
2. moodul
Esimene päev
3D objektide modelleerimine
- Objektide kolmemõõtmelise modelleerimise põhimõtted Roblox Studios;
- Hoone esimese korruse ehitus;
- Hoone teise korruse ja katuse ehitus;
- Dekoratiivsete elementide lisamine.
Tunni tulemus: tutvus 3D-mudelite konstrueerimise põhimõtetega ja ehitas hoone mudeli.
Praktiline ülesanne: maja 3D mudeli ehitamine uuritud vahenditega.
Teine päev
Solid Modeling
- Sissejuhatus tahkete modelleerimisse;
- Operatsioonide liit, eitada, eraldada;
Tunni tulemus: Õppis töötama tahkete modelleerimisega ja looma keerulisi geomeetrilisi osi.
Praktiline ülesanne: ehitasime meie mudelil aknad ja ukseavad, ehitasime kompleksseid objekte kasutades tahke modelleerimist (sein, värav, torn).
Kolmas päev
Kleebiste ja tekstuuridega töötamine
- Kleebiste ja tekstuuride kasutamine objekti välimusega töötamiseks;
- Kleebistega töötamise teooria ja praktika;
- Tekstuuridega töötamise teooria ja praktika.
Tunni tulemus: Õppisime teoreetiliselt kleebiste ja tekstuuridega töötamist ning õppisime kleebiseid ja tekstuure praktikas kasutama.
Praktiline ülesanne: muutis objektide välimust kleebiste ja tekstuuride abil (märkide lisamine, seinte katmine).
Neljas päev
Pluginate tundmaõppimine ja nendega töötamise harjutamine
- Sissejuhatus pluginatesse;
- Harjutage Stravant ResizeAligni, Archimedese ja Building Toolsi pistikprogrammidega töötamist.
Tunni tulemus: Õppisime teoreetiliselt töötamist pluginatega ja õppisime pluginaid praktikas kasutama.
Praktiline ülesanne: osadest maja kokkupanek (Stravant ResizeAlign plugin, küla ümber müüri vahetus (Archimedese plugin), aia ehitamine ümber põllu (Building Tools plugin).
3. moodul
Esimene päev
Töö maastikuga
- Maastiku tähtsus mängus. Keskkonnakunstniku roll;
- Uue maastiku genereerimine ja selle parameetrite kohandamine;
- Maastikumaterjalid;
- Maastikutööriistad.
Tunni tulemus: uuris maastikuga töötamise seadeid ja vahendeid teoorias ja praktikas.
Praktiline ülesanne: mägede, koobaste, radade loomine, maastikuelementideks erinevate materjalide kasutamine.
Teine päev
Keskkonnadisaini väljatöötamine
- Huvipunktid;
- Huvipunktide lisamine mängu;
- Loome ja kujundame mängija tee.
Tunni tulemus: tutvus huvipunktide mõistega, õppis huvipunktide paigutamist ja mängijale loomuliku tee loomist.
Praktiline ülesanne: lõi ja konfigureeris mängus kolm huvipunkti, lõi mängija teekonna mängu sisenemisest lõpliku asukohani.
Kolmas päev
Maastiku- ja keskkonnadetailide läbitöötamine
- Maastikuplugin BrushTool;
- Taimestiku ja selle seadistuste lisamine;
- Erinevate maastikualade loomine ja kujundamine.
Tunni tulemus: õppis taimkatteobjektide lisamise ja realistliku maastiku loomise teooriat ja praktikat.
Praktiline ülesanne: istutame objekte (puud, metsad, muru), loome ja kujundame maastikudetaile (kivid, kivised alad).
Neljas päev
Looge jagatud projekt
- Meeskonnatööks ühise projekti loomine;
- Mängu stiili määramine, seade;
- Põhilised jutustamise tehnikad;
- Töötage rühmas - kogu mänguprojekti maastiku ja objektide seadistamine.
Tunni tulemus: tutvus ühise mänguprojekti grupitöö põhimõtetega.
Praktiline ülesanne: mängu kontekstuaalse süžee loomine, tunnis omandatud oskusi kasutades üldise mänguprojekti püstitamine.
4. moodul
Esimene päev
Lua programmeerimiskeel. Skriptidega alustamine
- Põhilised programmeerimise ülesanded. Mängumootorid;
- Lua programmeerimiskeel. Muutujad;
- Skripti mõiste. Skripti loomine ja käivitamine;
- Harjutage mänguülesannetes skriptide kasutamist.
Tunni tulemus: õppinud töötama lihtsate skriptidega.
Praktiline ülesanne: Praktiliste ülesannete lahendamine - töö valmis skriptidega - objekti parameetrite seadistamine mänguülesannete täitmiseks.
Teine päev
Lua programmeerimiskeel. for ja while tsüklid
- Tsüklite ja nendega töötamise põhimõtete tutvustus;
- Kuigi silmus, lõpmatu tsükli mõiste;
- Silmuse jaoks piiratud silmused;
- Põhiobjektide animeerimine skriptide abil;
- Harjutage mänguülesannetes silmuste kasutamist.
Tunni tulemus: uurisid tsüklite tööd ja õppisid nende abil korduvaid toiminguid looma.
Praktiline ülesanne: Praktiliste probleemide lahendamine - pöörduste loomine, liikuvate platvormide loomine.
Kolmas päev
Lua programmeerimiskeel. Tingimuslikud konstruktsioonid, If-lause
- Tingimuslike struktuuride tööpõhimõte. Boole'i andmetüüp;
- Loogikaoperaatorid ja ja või;
- Muutujate võrdlemine, tingimuste kontrollimine;
- Töötamine globaalsete muutujatega.
Tunni tulemus: õppis loogiliste konstruktsioonide tööd, õppis kontrollima lihtsate ja keeruliste tingimuste tõesust.
Praktiline ülesanne: Täitke erinevaid tasemeid loogikaülesannete ja matemaatiliste näidete põhjal.
Neljas päev
Lua programmeerimiskeel. Funktsioonid
- Funktsioonide mõiste, nende kasutamise eelised;
- Funktsioonide loomise ja kutsumise reeglid. Funktsiooni atribuudid ja kohalikud muutujad.
Tunni tulemus: õppisid looma ja kutsuma funktsioone, tutvusid parameetrilise lähenemisega.
Praktiline ülesanne: Varem omandatud teadmiste rakendamine praktiliste ülesannete täitmiseks, mis nõuavad funktsioonide loomist ja kasutamist.
5. moodul
Esimene päev
Lua programmeerimiskeel. Sündmused, 1. osa
- Sündmustega töötamise põhitõed. Sündmus puudutatud;
- Valepositiivsete tulemuste korrigeerimine. Debounce funktsioon;
- Valitavate objektide loomine;
- Sisseehitatud funktsioonid Destroy, FindFirstChild.
Tunni tulemus: õppisid, kuidas sündmused toimivad, ja õppisid Luas keerukamaid programmeerimistehnikaid.
Praktiline ülesanne: praktiliste ülesannete täitmine, interaktiivsete objektide loomine.
Teine päev
Lua programmeerimiskeel. Sündmused, 2. osa
- Plahvatavate objektide loomine;
- Teleporti loomine;
- Töötamine kokkupõrgete ja OnTouchEnded sündmusega;
- Massiividega töötamise põhitõed.
Tunni tulemus: õppis töötama sündmuste kasutamise täiustatud mehaanikaga ja tegeles mänguprobleemide lahendamisega.
Praktiline ülesanne: praktiliste ülesannete täitmine, mis põhinevad reaalsetel mänguülesannetel ja mängijate suhtlusel keskkonnaga.
Kolmas päev
Liidestega töötamise põhitõed
- Meeskondliku laskuri loomine eelnevalt koostatud kaardi alusel;
- Mängude UI/UX disaini põhiprintsiibid;
- Käsuvaliku menüü loomine;
- Fontide ja adaptiivse paigutusega töötamine.
Tunni tulemus: tutvus liideseelementide loomisega Roblox Studios, õppis adaptiivset paigutust ja selle rakendamist mängudes.
Praktiline ülesanne: lõi käsuvaliku menüü, seadistas fonte, uuris liidese elementide omadusi.
Neljas päev
Lua programmeerimiskeel. Server ja kohalikud skriptid
- Robloxi mängude serveri ja kohaliku poole vaheline suhtlus;
- Kohalike ja serveriskriptide loomine;
- Kustutatud sündmused;
- Meeskondade teenindamine ja meeskondade loomine.
Tunni tulemus: uuris arvuti ja serveri interaktsiooni struktuuri, tutvus kaugsündmuste ja kohalike skriptidega;
Praktiline ülesanne: käskude valiku menüü programmeerimine, nuppude ühendamine Teamsi teenusega, meeskonnalaskuri põhimehaanika rakendamine.
6. moodul
Esimene päev
Animatsiooni põhitõed. Humanoidsete tegelastega töötamine
- Kuidas animatsioon töötab – põhitõed;
- Tähemärgi versioonid (R6, R15 jne);
- Välimuse kohandamine (riided, aksessuaarid);
- Tegelaste struktuur animatsiooni vaatepunktist (kehaosad, skelett4)
- Põhianimatsioon (Forward Kinematics) ja selle põhimõtted;
- Ajaskaala ja animatsiooniklahvid.
Tunni tulemus: õppis Roblox Studio põhiavatarite loomise, kohandamise ja animeerimise põhimõtteid.
Praktiline ülesanne: põhitegelase loomine ja Roblox Studio sisseehitatud animatsioonitööriistadega töötamine.
Teine päev
IK animatsioon
- Pöördanimatsioon (Inverse Kinematics), selle eelised ja puudused;
- Tegelane R15. Keeruliste animatsiooniklippide (liigutuste) loomine;
- Animatsiooni ühendamine tegelasega skriptide abil;
- Loomingulised animatsioonid.
Tunni tulemus: õppisid töötama tegelaskuju animatsiooni teise peamise lähenemisviisiga ja õppisid animatsioone skriptima.
Praktiline ülesanne: keerukate animatsioonide loomine ja nende automaatse taasesituse seadistamine tegelase poolt.
Kolmas päev
Animatsioon ja skriptimine
- Animatsiooni skriptide loomine;
- Animatsiooniskripti loomine põhiliigutuste asendamiseks;
- Emotsioonisüsteem Robloxis;
- Animatsiooni prioriteetide süsteem;
- Klahvi vajutamisel kõneanimatsioon.
Tunni tulemus: õppis selgeks karakteri taglase põhitõed.
Praktiline ülesanne: tantsuanimatsioon, skripti loomine, mis jälgib klahvivajutusi, skript, mis asendab põhianimatsioone.
Neljas päev
Animeeritud stseenide loomine
- Moon Animator pluginaga töötamine;
- Tegelaste lisamine stseeni ja nende animatsioon;
- Tsüklilise kõndimise animatsiooni loomine;
- Elutute objektide animatsioon.
Tunni tulemus: lõi animeeritud stseeni kolme tegelasega.
Praktiline ülesanne: lõi animeeritud stseeni kolme tegelase ja erinevate objektidega.
7. moodul
Esimene päev
Tähemärgi kohandamine
- Mittemängija tegelase loomine;
- Põhirõivad ja nende kohandamine;
- Tegelaste kehaosade kohandamine;
- Aksessuaarid ja täiustatud riided.
Tunni tulemus: õppis mõistma rõivasüsteemi Robloxis, õppis vahetama elementaarseid riideid ja kasutama aksessuaare.
Praktiline ülesanne: mitte-mängija tegelase loomine ja kohandamine teie mängu jaoks.
Teine päev
Robloxi vestlussüsteem
- Dialoogiobjekt ja selle konfiguratsioon;
- Dialoogipuu. Dialoogilõngad;
- Dialoogide loomine tegelasele;
- Mängijavälise iseloomu ja dialoogisüsteemi lisamine;
- Programmeerimisdialoogi suvandid kohalike skriptide abil.
Tunni tulemus: tutvus Robloxi dialoogisüsteemiga, õppis dialooge seadistama ja mängija tegevust dialoogides jälgima.
Praktiline ülesanne: oma mängus dialoogide loomine ja kohandamine.
Kolmas päev
Ülesande loomine. 1. osa
- Dialoogi ettevalmistamine ülesandeks;
- Questi muutujate loomine;
- Objektide lisamine otsingule;
- Ülesannete dialoogide redigeerimine skriptide kaudu.
Tunni tulemus: õppisime põhilisi mänguülesannete loomise tehnikaid, õppisime skriptide kaudu dialoogielemente looma ja lisama ning valmistasime ette ülesande põhiosa.
Praktiline ülesanne: lisage ülesannete üksusi, looge NPC-dega dialoog ülesande tulemuste põhjal.
Neljas päev
Ülesande loomine. 2. osa
- Lisaseadme ettevalmistamine otsingupreemia saamiseks;
- Lisaseadmele eriefektide loomine;
- Skriptide loomine ülesande täitmiseks.
Tunni tulemus: lõpetas ülesande loomise ja seadis ülesande tulemuste põhjal preemiate väljastamise.
Praktiline ülesanne: lisaseadme lisamine ja seadistamine, ülesande täitmiseks skriptide kirjutamine.
8. moodul
Esimene päev
Tasemekujunduse alused. 1. osa. Avatud asukohad
- Sissejuhatus taseme kujundamisse. Hoone tasandite põhimõtted. Blokeerima;
- Peamised asukohad: varjendid, areenid, kaitsepunktid, küljed;
- Kõrguse muutused;
- Asukohtade raskuste tasakaalustamine.
Tunni tulemus: uurisime tasemekujunduse põhimõisteid, tasemeehituse põhimõtteid, analüüsisime erinevat tüüpi põhiasukohti ning planeerisime taseme põhiosa.
Praktiline ülesanne: primitiividest mängutaseme loomine (blokeering), mängumarsruudi ehitamine, vastaste jaotamine tasemel.
Teine päev
Taseme disain. 2. osa. Hooned ja ümbrus
- Modulaarne lähenemine modelleerimisele. Taseme planeerimine;
- Moodulhoone loomine arvestades mängijate liikumist;
- Keskkonna uurimine.
Tunni tulemus: õppis moodulstruktuuride abil keerulisi objekte kokku panema, läbis põhiosa tasemest.
Praktiline ülesanne: oma ehitusmudeli loomine.
Kolmas päev
Robloxi rahasüsteem. 1. osa. Mängusisene valuuta
- Mängusisese valuutaga töötamise põhimõtted;
- Skript mängija raha liidesesse väljavõtmiseks;
- Vaenlase loomine tööriistakasti abil;
- Sildisüsteem ja mängija löökide jälgimine;
- Preemiate väljastamine.
Tunni tulemus: mängusisese valuutasüsteemi loomisel, õppis, kuidas kasutajaliideses mängija muutujaid kuvada ja neid muuta.
Praktiline ülesanne: lisage liides mängija raha kuvamiseks, konfigureerige võidu eest preemiate väljastamine.
Neljas päev
Robloxi rahasüsteem. 1. osa. Poe loomine
- Programmeerimispoe liidese haldamine. nuppude loomine;
- Hüppevõimendi ostmine;
- Skript mängurelvade ostmiseks.
Tunni tulemus: lõi mängusisese poe, lõi skripte esemete ostmiseks.
Praktiline ülesanne: kirjutada skripte võimendite ja mängusiseste relvade ostmiseks.
9. moodul
Esimene päev
Töö alustamine oma lõputööga
- Mängustuudio struktuur;
- Jaotus osakondade kaupa. Rollid meeskonnas;
- Diplomiprojekti kontseptsiooni määratlemine;
- Meeskonnatöö põhimõtted harivas gamedevi stuudios.
Tunni tulemus: Jaotasime meeskondadeks, määrasime projektis rollid ja töövaldkonnad ning otsustasime mängu kontseptsiooni üle.
Praktiline ülesanne: jagunege 2-3-liikmelisteks meeskondadeks, otsustage projektis roll, kinnitage mängu kontseptsioon.
Teine päev
Lõpuprojekt. 2. osa. Mängu põhistruktuur
- Kaardi ja maastikuelementide üldvaate loomine;
- Täiustatud tööriistad maastikega töötamiseks;
- Hoonete ja mänguobjektide modelleerimine;
- Stsenaariumide valik, tegelasmeeskondade loomine ja kujundamine.
Tunni tulemus: kujundas mängu üldise ülesehituse, lõi põhistseeni blokeeringu, lisas põhiskripte ja keskkonnaelementide komplekti.
Praktiline ülesanne: ülesannete täitmine osakonna kaupa - tasemel disainerid, keskkonnakunstnikud, programmeerijad, 3D kunstnikud.
Kolmas päev
Lõpuprojekt. 3. osa. Mängu üksikasjade väljatöötamine
- Mängijate liigutamiseks keeruka mehaanika lisamine;
- Mängutaseme testimine;
- Mängu visuaalse osa täiustamine Brushtool plugina abil;
- Relvad ja tasakaal mängus. Kahju käsitlemise ja jälgimise põhimõtted.
Tunni tulemus: lõpetanud töö lõputööga.
Praktiline ülesanne: ülesannete täitmine osakonna kaupa - tasemel disainerid, keskkonnakunstnikud, programmeerijad, 3D kunstnikud.
Neljas päev
Diplomitöö lõpetamine
- Loodud projekti esitluse koostamine;
- Diplomiprojekti esitlemine;
- Väljavaated arenemiseks ja täiendõppeks gamedevi valdkonnas.
Tunni tulemus: lõpetas töö kursuse lõputöö projektiga, esitles seda lapsevanematele ja lõpetas kursuse.
Praktiline ülesanne: lõpetada projekt, valmistuda kõneks ja osaleda esitluses.