Lage spill i Roblox Studio - kurs 54 000 rub. fra Coddy School of Programming for Children, opplæring 9 moduler (måneder)
Miscellanea / / December 02, 2023
Varighet: fra 9 moduler (måneder), fra 72 timer*.
Format: individuelle og gruppetimer, offline og online (sanntid).
Antall barn: fra 1 til 8.
fra 750 rub./time i en nettgruppe,
fra 850 rub./time i en frakoblet gruppe,
fra 1050 rub./time individuelt online,
fra 1980 rub./time individuelt offline.
Roblox er det mest populære massivt flerspiller online spillet, som nylig ga muligheten til å utvikle spill på sin egen plattform - Roblox Studio! Ved å bruke denne motoren vil barna lære å lage sine egne spillverdener ved hjelp av programmeringsspråket Lua, lage fullverdige spill, dele dem med venner og det enorme spillfellesskapet.
I dag er profesjonelle spill- og applikasjonsutviklere en veldig populær og lovende spesialitet. Hvis barnet ditt er interessert i dataspill eller informasjonsteknologi, men ikke har erfaring ennå i programmering er kurset "Lage spill i Roblox Studio" en utmerket start for barnet ditt i dette retning.
I løpet av kurset vil barnet føle seg som en ekte spillutvikler: han vil lære hvordan Roblox Studio fungerer, lage sitt første spill fra bunnen av og promotere det i det enorme Roblox-spillfellesskapet.
Roblox sitt lyse og fargerike miljø er ideelt for å lære grunnleggende kodeferdigheter, og få barna til å begeistre av programmering som et mulig fremtidig yrke.
I løpet av kurset skal barna få grunnleggende programmeringskunnskaper i Lua-språket og lære å modellere og lage 3D-objekter I løpet av kurset skal barna få grunnleggende ferdigheter programmering på Lua-språket vil de lære å modellere og lage 3D-objekter, legge til bevegelige objekter i spillet, introdusere spillvaluta, justere dag- og nattsyklusen, lage spillmenyer. Barn skal utvikle flere av sine egne spill. Det kan være en robotkamp, eller et billøp, romeventyr eller minifotball. Gutta skal også lage og forsvare individuelle prosjekter.
Kursdeltakere vil ta de første skrittene mot å tjene penger på kreasjonene sine: Roblox Studio-plattformen lar deg lage dine egne unike klær og selge dem til andre spillere.
Også i kurset vårt vil vi fokusere på generelle begreper og prinsipper som brukes i alle programmeringsspråk, og vil legge grunnlaget for videreutvikling på dette området: gutta vil lære det grunnleggende om programmeringsspråket Lua, som vil hjelpe dem å mestre C#, Python eller JavaScript.
Informasjonsteknologi utvikler seg veldig raskt, så programmering er en av de mest populære spesialitetene. Å studere mekanikken for å lage dataspill, erfaring med å jobbe med prosjekter, det grunnleggende om Lua-språket - alt dette vil være en verdifull opplevelse for enhver person som planlegger ikke bare å bruke ferdige dataprodukter, men ønsker også å forstå hvordan de fungerer, eller lage sin egen programvare på egenhånd.
Barnet trenger en datamaskin med programmer installert på den.
Internett-tilgang (sjekk stabiliteten til Internett-tilkoblingen, fra 10 Mbit/s).
Hodetelefoner, samt tilleggsutstyr for bedre lydkvalitet: mikrofon eller headset.
Meld barnet ditt på et kurs om å lage spill i Roblox Studio. La denne tiden gå med fordel! Takket være studiet av en så lovende retning i disse dager som spillutvikling, vil en liten programmerer ikke lenger være det kaste bort tid på å spille dataspill, vil han lære å designe, programmere og lage sitt eget spill universer!
Kurslærer:
"Programmere spill i Python", "Opprette spill i Roblox Studio", "Programmering i JavaScript", "Datakompetanse", "Grafisk design Photoshop", "Grunnleggende om Adobe Illustrator", "Grunnleggende om animasjon i Adobe Animate", "Opprette spill i Scratch", "Programmere spill i Java", "Digital kunst: tegning i tablett"
1. modul
Første dagen
Vi introduserer Roblox. Oppretting av det første spillet
- Opprette kontoer og installere Roblox;
- Vi introduserer Roblox Studio. Konseptet med en spillmotor;
- Lag ditt første spill basert på Obby-malen.
Resultatet av leksjonen: ble kjent med konseptet med en spillmotor, laget og lagret deres første spill.
Praktisk oppgave: opprettelse og konfigurasjon av de første spillobjektene.
Andre dagen
Foreldre-barn-relasjoner og Explorer. Grupper av objekter
- Foreldre-barn forhold;
- Arbeide med grupper av objekter.
Resultatet av leksjonen: lært å bruke foreldre-barn-relasjoner til å jobbe med objekter, lært å gruppere spillobjekter.
Praktisk oppgave: jobbe med blokker ved å sette opp foreldre-barn-relasjoner, bygge en spiraltrapp ved å gruppere objekter.
Dag tre
Angi objektegenskaper og spillparametere
- Roblox-objekter og deres egenskaper;
- Blokkobjekt og dets egenskaper;
- Karakteregenskaper;
- Sette opp kartbelysning.
Resultatet av leksjonen: lært hvordan man tilpasser egenskapene til objekter og karakterer, og justerer kartbelysningen.
Praktisk oppgave: sett opp belysningen i spillet, sett opp egenskapene til objekter i spillet ditt.
Dag fire
Sette opp effekter i spillet. Typer lyskilder
- Legge til røyk- og branneffekter i spillet, studere innstillingene for disse effektene;
- Studerer typene lyskilder i spillet;
- Legge til nye skript og eiendeler. Verktøykasse-vindu.
Resultatet av leksjonen: Vi studerte arbeidet med effekter, la røyk- og branneffekter til spillet og konfigurerte dem, la til lyskilder til spillet.
Praktisk oppgave: legge til forskjellig farget belysning for å skape forskjellige atmosfærer i forskjellige deler av nivået, øve på å jobbe med effekter.
2. modul
Første dagen
Modellering av 3D-objekter
- Prinsipper for tredimensjonal modellering av objekter i Roblox Studio;
- Bygging av første etasje i bygningen;
- Bygging av andre etasje og tak på bygningen;
- Legge til dekorative elementer.
Resultatet av leksjonen: studerte prinsippene for å konstruere 3D-modeller og bygget en modell av bygningen.
Praktisk oppgave: bygge en 3D-modell av et hus ved å bruke de studerte verktøyene.
Andre dagen
Solid modellering
- Introduksjon til solid modellering;
- Operations Union, Negate, Separat;
Resultatet av leksjonen: Lærte å jobbe med solid modellering og lage komplekse geometriske deler.
Praktisk oppgave: bygget vinduer og døråpninger i vår modell, bygget komplekse objekter ved hjelp av solid modellering (Vegg, Port, Tårn).
Dag tre
Arbeid med dekaler og teksturer
- Bruke dekaler og teksturer for å jobbe med utseendet til et objekt;
- Teori og praksis for arbeid med dekaler;
- Teori og praksis for arbeid med teksturer.
Resultatet av leksjonen: Vi studerte arbeid med dekaler og teksturer i teorien, og lærte å bruke dekaler og teksturer i praksis.
Praktisk oppgave: endret utseendet til objekter ved å bruke dekaler og teksturer (legge til skilt, dekke vegger).
Dag fire
Bli kjent med og øve på å jobbe med plugins
- Introduksjon til plugins;
- Øv deg på å jobbe med Stravant ResizeAlign, Archimedes og Building Tools plugins.
Resultatet av leksjonen: Vi studerte arbeid med plugins i teorien og lærte hvordan vi bruker plugins i praksis.
Praktisk oppgave: sette sammen et hus fra deler (Stravant ResizeAlign-plugin, endre veggen rundt landsbyen (Archimedes-plugin), bygge et gjerde rundt feltet (Building Tools-plugin).
3. modul
Første dagen
Arbeid med landskap
- Betydningen av landskap i spillet. Miljøkunstnerens rolle;
- Generere et nytt landskap og justere parametrene;
- Landskap materialer;
- Landskapsverktøy.
Resultatet av leksjonen: studert settinger og verktøy for å jobbe med landskapet i teori og praksis.
Praktisk oppgave: lage fjell, grotter, stier, ved hjelp av ulike materialer for landskapselementer.
Andre dagen
Utvikling av miljødesign
- Interessepunkt;
- Legge til interessepunkter i spillet;
- Vi skaper og designer spillerens vei.
Resultatet av leksjonen: ble kjent med begrepet interessepunkter, lærte å plassere interessepunkter og skape en naturlig vei for spilleren.
Praktisk oppgave: opprettet og konfigurert tre interessepunkter i spillet, skapte spillerens vei fra å gå inn i spillet til det endelige stedet.
Dag tre
Utdyping av landskaps- og miljødetaljer
- Landskapsplugin BrushTool;
- Legge til vegetasjon og dens innstillinger;
- Oppretting og utforming av ulike landskapsområder.
Resultatet av leksjonen: studerte teori og praksis for å legge til vegetasjonsobjekter og skape et realistisk landskap.
Praktisk oppgave: vi planter planteobjekter (trær, skog, gress), skaper og designer landskapsdetaljer (steiner, steinete områder).
Dag fire
Opprett et delt prosjekt
- Opprette et felles prosjekt for teamarbeid;
- Bestemme stilen på spillet, innstilling;
- Grunnleggende fortellerteknikker;
- Arbeid i grupper - sett opp landskapet og objektene til det overordnede spillprosjektet.
Resultatet av leksjonen: satt seg inn i prinsippene for gruppearbeid på et felles spillprosjekt.
Praktisk oppgave: lage et kontekstuelt plott av spillet, sette opp et generelt spillprosjekt ved å bruke ferdighetene tilegnet i klassen.
4. modul
Første dagen
Lua programmeringsspråk. Komme i gang med skript
- Grunnleggende programmeringsoppgaver. Spillmotorer;
- Lua programmeringsspråk. Variabler;
- Konseptet med et manus. Opprette og kjøre et skript;
- Øv på å bruke skript i spilloppgaver.
Resultatet av leksjonen: lært å jobbe med enkle skript.
Praktisk oppgave: Løse praktiske problemer - jobbe med ferdige skript - sette opp objektparametere for å fullføre spilloppgaver.
Andre dagen
Lua programmeringsspråk. for og mens løkker
- Introduksjon til sykluser og prinsipper for å jobbe med dem;
- Mens loop, konseptet med en uendelig loop;
- For løkker, endelige løkker;
- Animere grunnleggende objekter ved hjelp av skript;
- Øv på å bruke loops i spilloppgaver.
Resultatet av leksjonen: studerte arbeidet med sykluser og lærte å lage gjentatte handlinger med deres hjelp.
Praktisk oppgave: Løse praktiske problemer - lage svingdører, bevegelige plattformer.
Dag tre
Lua programmeringsspråk. Betingede konstruksjoner, If-setning
- Prinsippet for drift av betingede strukturer. Boolsk datatype;
- Logiske operatorer og og eller;
- Sammenligne variabler, sjekke forhold;
- Arbeid med globale variabler.
Resultatet av leksjonen: studerte arbeidet med logiske konstruksjoner, lærte å sjekke sannheten om enkle og komplekse forhold.
Praktisk oppgave: Fullfør ulike nivåer basert på logiske problemer og matematiske eksempler.
Dag fire
Lua programmeringsspråk. Funksjoner
- Konseptet med funksjoner, fordelene ved bruken av dem;
- Regler for å opprette og kalle opp funksjoner. Funksjonsattributter og lokale variabler.
Resultatet av leksjonen: lærte å lage og ringe funksjoner, ble kjent med den parametriske tilnærmingen.
Praktisk oppgave: Anvendelse av tidligere ervervet kunnskap for å gjennomføre praktiske oppgaver som krever opprettelse og bruk av funksjoner.
5. modul
Første dagen
Lua programmeringsspråk. Arrangementer, del 1
- Grunnleggende om arbeid med arrangementer. Hendelse rørt;
- Korrigering av falske positiver. Debounce funksjon;
- Lage valgbare objekter;
- Innebygde funksjoner Destroy, FindFirstChild.
Resultatet av leksjonen: lært hvordan arrangementer fungerer og lært mer avanserte programmeringsteknikker i Lua.
Praktisk oppgave: fullføre praktiske oppgaver, lage interaktive objekter.
Andre dagen
Lua programmeringsspråk. Begivenheter, del 2
- Oppretting av eksploderende gjenstander;
- Opprette en teleportering;
- Arbeide med kollidere og OnTouchEnded-hendelsen;
- Grunnleggende om arbeid med arrays.
Resultatet av leksjonen: lærte å jobbe med avansert mekanikk for bruk av hendelser, og jobbet med å løse spillproblemer.
Praktisk oppgave: gjennomføre praktiske oppgaver basert på ekte spilloppgaver og spillerinteraksjon med omgivelsene.
Dag tre
Grunnleggende om arbeid med grensesnitt
- Lage et lagskytespill basert på et kart forberedt på forhånd;
- Grunnleggende prinsipper for UI/UX-design for spill;
- Opprette en kommandovalgsmeny;
- Arbeid med fonter og adaptiv layout.
Resultatet av leksjonen: ble kjent med opprettelsen av grensesnittelementer i Roblox Studio, studerte adaptiv layout og dens anvendelse i spill.
Praktisk oppgave: opprettet en kommandovalgsmeny, konfigurerte fonter, studerte egenskapene til grensesnittelementer.
Dag fire
Lua programmeringsspråk. Server og lokale skript
- Interaksjon mellom serveren og den lokale siden av spill i Roblox;
- Oppretting av lokale og serverskript;
- Slettede hendelser;
- Teams service og opprette team.
Resultatet av leksjonen: studerte strukturen for interaksjon mellom datamaskinen og serveren, ble kjent med eksterne hendelser og lokale skript;
Praktisk oppgave: programmere kommandovalgmenyen, koble knapper til Teams-tjenesten, implementere den grunnleggende mekanikken til et lagskytespill.
6. modul
Første dagen
Grunnleggende om animasjon. Arbeide med humanoide karakterer
- Hvordan animasjon fungerer - det grunnleggende;
- Karakterversjoner (R6, R15, etc.);
- Tilpasning av utseende (klær, tilbehør);
- Karakterstruktur fra et animasjonssynspunkt (kroppsdeler, skjelett4)
- Grunnleggende animasjon (Forward Kinematics) og dens prinsipper;
- Tidslinje og animasjonsnøkler.
Resultatet av leksjonen: lærte prinsippene for å lage, tilpasse og animere grunnleggende Roblox Studio-avatarer.
Praktisk oppgave: lage en grunnleggende karakter og jobbe med Roblox Studios innebygde animasjonsverktøy.
Andre dagen
IK animasjon
- Invers animasjon (Inverse Kinematics), dens fordeler og ulemper;
- Karakter R15. Oppretting av komplekse animasjonsklipp (bevegelser);
- Koble animasjon til en karakter ved hjelp av skript;
- Looping animasjoner.
Resultatet av leksjonen: lærte å jobbe med den andre hovedtilnærmingen til karakteranimasjon, og lærte å manusere animasjoner.
Praktisk oppgave: lage komplekse animasjoner og sette opp automatisk avspilling av dem av karakteren.
Dag tre
Animasjon og skripting
- Oppretting av animasjonsmanus;
- Lage et animasjonsskript for å erstatte grunnleggende bevegelser;
- Følelsessystem i Roblox;
- Animasjonsprioritetssystem;
- Anropsanimasjon når du trykker på en tast.
Resultatet av leksjonen: lærte de grunnleggende prinsippene for tegnrigging.
Praktisk oppgave: danseanimasjon, lage et skript som sporer tastetrykk, et skript som erstatter grunnleggende animasjoner.
Dag fire
Lage animerte scener
- Arbeide med Moon Animator-pluginen;
- Legge til karakterer til scenen og deres animasjon;
- Lage en syklisk gå-animasjon;
- Animasjon av livløse gjenstander.
Resultatet av leksjonen: laget en animert scene med tre karakterer.
Praktisk oppgave: laget en animert scene med tre karakterer og ulike objekter.
7. modul
Første dagen
Karaktertilpasning
- Opprette en ikke-spillerkarakter;
- Grunnleggende klær og dets tilpasning;
- Tilpasning av karakterkroppsdeler;
- Tilbehør og avanserte klær.
Resultatet av leksjonen: lærte hvordan man forstår klessystemet i Roblox, lærte hvordan man skifter grunnleggende klær og bruker tilbehør.
Praktisk oppgave: lage og tilpasse en ikke-spillerfigur for spillet ditt.
Andre dagen
Roblox samtalesystem
- Dialogobjekt og dets konfigurasjon;
- Dialogtre. Dialogtråder;
- Skape dialoger for karakteren;
- Tilføyelse av ikke-spillerkarakter og dialogsystem;
- Programmering av dialogalternativer ved hjelp av lokale skript.
Resultatet av leksjonen: ble kjent med dialogsystemet i Roblox, lærte hvordan man setter opp dialoger og sporer spillerens handlinger i dialoger.
Praktisk oppgave: lage og tilpasse dialoger i spillet ditt.
Dag tre
Opprette et oppdrag. Del 1
- Forberede dialog for oppdraget;
- Opprette søkevariabler;
- Legge til objekter til oppdraget;
- Redigering av oppdragsdialoger gjennom skript.
Resultatet av leksjonen: vi studerte de grunnleggende teknikkene for å lage spilloppdrag, lærte å lage og legge til dialogelementer gjennom skript, og forberedte den grunnleggende delen av oppdraget.
Praktisk oppgave: legg til oppdragselementer, sett opp dialog med NPCer basert på oppdragsresultatene.
Dag fire
Opprette et oppdrag. Del 2
- Forberede et tilbehør for en oppdragsbelønning;
- Oppretting av spesialeffekter for et tilbehør;
- Opprette skript for å fullføre oppdraget.
Resultatet av leksjonen: fullførte opprettelsen av oppdraget og satt opp utstedelsen av belønninger basert på oppdragsresultatene.
Praktisk oppgave: legge til og sette opp et tilbehør, skrive skript for å fullføre oppdraget.
8. modul
Første dagen
Grunnleggende om nivådesign. Del 1. Åpne lokasjoner
- Introduksjon til nivådesign. Prinsipper for bygningsnivåer. Blokkere ut;
- Viktige steder: tilfluktsrom, arenaer, forsvarspunkter, flanker;
- Høydeendringer;
- Balansere vanskelighetsgraden til steder.
Resultatet av leksjonen: vi studerte de grunnleggende konseptene for nivådesign, prinsippene for nivåkonstruksjon, analyserte ulike typer hovedplasseringer og planla hoveddelen av nivået.
Praktisk oppgave: lage et spillnivå fra primitiver (blokkering), bygge en spillrute, fordele motstandere på nivået.
Andre dagen
Nivå design. Del 2. Bygninger og omgivelser
- Modulær tilnærming til modellering. Nivå planlegging;
- Opprettelse av en modulær bygning som tar hensyn til spillernes bevegelser;
- Studerer miljøet.
Resultatet av leksjonen: lærte å sette sammen komplekse objekter ved hjelp av modulære strukturer, fullførte hoveddelen av nivået.
Praktisk oppgave: lage din egen byggemodell.
Dag tre
Roblox pengesystem. Del 1. Valuta i spillet
- Prinsipper for å jobbe med valuta i spillet;
- Skript for å ta ut spillerens penger til grensesnittet;
- Opprette en fiende ved hjelp av Toolbox;
- Tag-system og spillerskuddsporing;
- Utsteder belønninger.
Resultatet av leksjonen: lage et valutasystem i spillet, lært hvordan man viser spillervariabler i grensesnittet og endrer dem.
Praktisk oppgave: legg til et grensesnitt for å vise spillerens penger, konfigurer utstedelsen av belønninger for å vinne.
Dag fire
Roblox pengesystem. Del 1. Opprette en butikk
- Programmering av administrasjon av butikkgrensesnitt. Lage knapper;
- Kjøpe en jump booster;
- Skript for å kjøpe spillvåpen.
Resultatet av leksjonen: opprettet en butikk i spillet, laget skript for kjøp av varer.
Praktisk oppgave: skrive skript for kjøp av forsterkere og våpen i spillet.
9. modul
Første dagen
Starter arbeidet med avgangsprosjektet ditt
- Strukturen til et spillstudio;
- Fordeling på avdelinger. Roller i teamet;
- Definere konseptet for diplomprosjektet;
- Prinsipper for teamarbeid i et pedagogisk gamedev-studio.
Resultatet av leksjonen: Vi delte inn i team, tildelte roller og arbeidsområder på prosjektet, og bestemte oss for konseptet for spillet.
Praktisk oppgave: del inn i lag på 2-3 personer, bestem deg for en rolle i prosjektet, godkjenn konseptet til spillet.
Andre dagen
Avgangsprosjekt. Del 2. Grunnleggende spillstruktur
- Skape en generell oversikt over kart og landskapselementer;
- Avanserte verktøy for arbeid med landskap;
- Modellering av bygninger og spillobjekter;
- Utvalg av manus, oppretting og design av karakterteam.
Resultatet av leksjonen: dannet den generelle strukturen i spillet, skapte en grunnleggende sceneblokkering, la til grunnleggende skript og et sett med miljøelementer.
Praktisk oppgave: utføre oppgaver etter avdeling - nivå designere, miljøkunstnere, programmerere, 3D-artister.
Dag tre
Avgangsprosjekt. Del 3. Trener ut detaljene i spillet
- Legge til kompleks mekanikk for bevegelige spillere;
- Testing av spillnivå;
- Forbedre den visuelle delen av spillet ved å bruke Brushtool-pluginen;
- Våpen og balanse i spillet. Prinsipper for håndtering og sporing av skader.
Resultatet av leksjonen: fullført arbeidet med avgangsprosjektet.
Praktisk oppgave: utføre oppgaver etter avdeling - nivå designere, miljøkunstnere, programmerere, 3D-artister.
Dag fire
Gjennomføring av diplomprosjektet
- Forberede en presentasjon av det opprettede prosjektet;
- Presentasjon av diplomprosjektet;
- Utsikter for utvikling og videre opplæring innen gamedev.
Resultatet av leksjonen: fullførte arbeidet med kursoppgaveprosjektet, presentert det for foreldre og gjennomført kurset.
Praktisk oppgave: sluttføre prosjektet, forberede talen og delta i presentasjonen.