Oprettelse af spil i Roblox Studio - kursus 54.000 rub. fra Coddy School of Programming for Children, træning 9 moduler (måneder)
Miscellanea / / December 02, 2023
Varighed: fra 9 moduler (måneder), fra 72 timer*.
Format: individuelle og gruppelektioner, offline og online (realtid).
Antal børn: fra 1 til 8.
fra 750 rub./time i en online gruppe,
fra 850 rub./time i en offline gruppe,
fra 1050 rub./time individuelt online,
fra 1980 rub./time individuelt offline.
Roblox er det mest populære massivt multiplayer online spil, som for nylig gav mulighed for at udvikle spil på sin egen platform - Roblox Studio! Ved at bruge denne motor vil børn lære at skabe deres egne spilverdener ved hjælp af programmeringssproget Lua, skabe fuldgyldige spil, dele dem med venner og det enorme spilfællesskab.
I dag er professionelle spil- og applikationsudviklere et meget populært og lovende speciale. Hvis dit barn er interesseret i computerspil eller informationsteknologi, men endnu ikke har erfaring i programmering er kurset “Opret spil i Roblox Studio” en glimrende start for dit barn i dette retning.
I løbet af kurset vil barnet føle sig som en rigtig spiludvikler: Han vil lære, hvordan Roblox Studio fungerer, skabe sit første spil fra bunden og promovere det i det enorme Roblox-spilfællesskab.
Roblox' lyse og farverige miljø er ideelt til at lære grundlæggende kodningsfærdigheder, og få børn til at blive begejstrede for programmering som et muligt fremtidigt erhverv.
I løbet af kurset får børnene grundlæggende programmeringsfærdigheder i Lua-sproget og lærer at modellere og skabe 3D-objekter I løbet af kurset får børnene grundlæggende færdigheder programmering på Lua-sproget lærer de at modellere og skabe 3D-objekter, tilføje bevægelige objekter til spillet, introducere spilvaluta, justere dag- og natcyklussen, skabe spilmenuer. Børn vil udvikle flere af deres egne spil. Det kunne være en robotkamp eller et billøb, rumeventyr eller mini-fodbold. Fyrene vil også skabe og forsvare individuelle projekter.
Kursusdeltagere vil tage de første skridt mod at tjene penge på deres kreationer: Roblox Studio-platformen giver dig mulighed for at skabe dit eget unikke tøj og sælge det til andre spillere.
Også i vores kursus vil vi fokusere på generelle begreber og principper, der bruges i alle programmeringssprog, og vil lægge grundlaget for videreudvikling på dette område: fyrene lærer det grundlæggende i programmeringssproget Lua, som vil hjælpe dem med at mestre C#, Python eller JavaScript.
Informationsteknologien udvikler sig meget hurtigt, så programmering er en af de mest populære specialer. At studere mekanikken til at skabe computerspil, erfaring med at arbejde på projekter, det grundlæggende i Lua-sproget - alt dette vil være en værdifuld oplevelse for enhver person, der planlægger ikke kun at bruge færdige computerprodukter, men ønsker også at forstå, hvordan de fungerer, eller at skabe sin egen software på egen hånd.
Barnet skal bruge en computer med programmer installeret på den.
Internetadgang (tjek stabiliteten af internetforbindelsen, fra 10 Mbit/s).
Hovedtelefoner, samt ekstra udstyr for bedre lydkvalitet: mikrofon eller headset.
Tilmeld dit barn til et kursus om at skabe spil i Roblox Studio. Lad denne tid gå med gavn! Takket være studiet af en så lovende retning i disse dage som spiludvikling, vil en lille programmør ikke længere være det spilder tiden med at spille computerspil, vil han lære at designe, programmere og skabe sit eget spil universer!
Kursuslærer:
"Programmering af spil i Python", "Oprettelse af spil i Roblox Studio", "Programmering i JavaScript", "Computerfærdighed", "Grafisk design Photoshop", "Grundlæggende om Adobe Illustrator", "Grundlæggende om animation i Adobe Animate", "Oprettelse af spil i Scratch", "Programmering af spil i Java", "Digital kunst: tegning i tablet"
1. modul
Den første dag
Vi introducerer Roblox. Oprettelse af det første spil
- Oprettelse af konti og installation af Roblox;
- Vi introducerer Roblox Studio. Konceptet med en spilmotor;
- Oprettelse af dit første spil baseret på Obby-skabelonen.
Resultat af lektionen: stiftede bekendtskab med konceptet med en spilmotor, skabte og gemte deres første spil.
Praktisk opgave: oprettelse og konfiguration af de første spilobjekter.
Anden dag
Forældre-barn relationer og Explorer. Grupper af objekter
- Forældre-barn relationer;
- Arbejde med grupper af objekter.
Resultat af lektionen: lært at bruge forældre-barn relationer til at arbejde med objekter, lært at gruppere spilobjekter.
Praktisk opgave: arbejde med blokke ved at oprette forældre-barn relationer, bygge en vindeltrappe ved at gruppere objekter.
Dag tre
Indstilling af objektegenskaber og spilparametre
- Roblox-objekter og deres egenskaber;
- Blokobjekt og dets egenskaber;
- Karakteregenskaber;
- Opsætning af kortbelysning.
Resultat af lektionen: lært at tilpasse egenskaberne for objekter og karakterer og justere kortbelysningen.
Praktisk opgave: opsæt belysningen i spillet, opsæt egenskaberne for objekter i dit spil.
Dag fire
Opsætning af effekter i spillet. Typer af lyskilder
- Tilføjelse af røg- og ildeffekter til spillet, studere indstillingerne for disse effekter;
- At studere typerne af lyskilder i spillet;
- Tilføjelse af nye scripts og aktiver. Værktøjskasse vindue.
Resultat af lektionen: Vi studerede effektens arbejde, tilføjede røg- og ildeffekter til spillet og konfigurerede dem, tilføjede lyskilder til spillet.
Praktisk opgave: tilføjelse af forskellig farvet belysning for at skabe forskellige atmosfærer i forskellige dele af niveauet, øve sig i at arbejde med effekter.
2. modul
Den første dag
Modellering af 3D-objekter
- Principper for tredimensionel modellering af objekter i Roblox Studio;
- Opførelse af bygningens første sal;
- Opførelse af anden sal og tag af bygningen;
- Tilføjelse af dekorative elementer.
Resultat af lektionen: studerede principperne for at konstruere 3D-modeller og byggede en model af bygningen.
Praktisk opgave: bygge en 3D-model af et hus ved hjælp af de undersøgte værktøjer.
Anden dag
Solid modellering
- Introduktion til solid modellering;
- Operations Union, Negat, Separat;
Resultat af lektionen: Lærte at arbejde med solid modellering og skabe komplekse geometriske dele.
Praktisk opgave: bygget vinduer og døråbninger i vores model, bygget komplekse objekter ved hjælp af solid modellering (Wall, Gate, Tower).
Dag tre
Arbejder med mærkater og teksturer
- Brug af mærkater og teksturer til at arbejde med et objekts udseende;
- Teori og praksis i at arbejde med mærkater;
- Teori og praksis i at arbejde med teksturer.
Resultat af lektionen: Vi studerede arbejdet med decals og teksturer i teorien, og lærte at bruge decals og teksturer i praksis.
Praktisk opgave: ændret udseendet af objekter ved hjælp af mærkater og teksturer (tilføje skilte, dækkende vægge).
Dag fire
Lær at kende og øve dig i at arbejde med plugins
- Introduktion til plugins;
- Øv dig i at arbejde med Stravant ResizeAlign, Archimedes og Building Tools plugins.
Resultat af lektionen: Vi studerede arbejde med plugins i teorien og lærte, hvordan man bruger plugins i praksis.
Praktisk opgave: at samle et hus fra dele (Stravant ResizeAlign plugin, ændre muren omkring landsbyen (Archimedes plugin), bygge et hegn rundt om marken (Building Tools plugin).
3. modul
Den første dag
Arbejde med landskab
- Landskabets betydning i spillet. Miljøkunstnerens rolle;
- Generering af et nyt landskab og justering af dets parametre;
- Landskab materialer;
- Landskabsværktøjer.
Resultat af lektionen: studerede rammer og værktøjer til at arbejde med landskabet i teori og praksis.
Praktisk opgave: skabe bjerge, huler, stier, ved hjælp af forskellige materialer til landskabselementer.
Anden dag
Udvikling af miljødesign
- Interessepunkter;
- Tilføjelse af interessepunkter til spillet;
- Vi skaber og designer spillerens vej.
Resultat af lektionen: stiftet bekendtskab med begrebet interessepunkter, lært at placere interessepunkter og skabe en naturlig vej for spilleren.
Praktisk opgave: oprettet og konfigureret tre interessepunkter i spillet, skabte spillerens vej fra at komme ind i spillet til den endelige placering.
Dag tre
Udarbejdelse af landskabs- og miljødetaljer
- Landskab plugin BrushTool;
- Tilføjelse af vegetation og dens indstillinger;
- Oprettelse og design af forskellige landskabsområder.
Resultat af lektionen: studeret teori og praksis for at tilføje vegetationsobjekter og skabe et realistisk landskab.
Praktisk opgave: vi planter plantegenstande (træer, skove, græs), skaber og designer landskabsdetaljer (sten, klippeområder).
Dag fire
Opret et delt projekt
- Oprettelse af et fælles projekt for teamwork;
- Bestemmelse af spillets stil, indstilling;
- Grundlæggende fortælleteknikker;
- Arbejd i grupper - opsætning af landskab og objekter i det overordnede spilprojekt.
Resultat af lektionen: stiftet bekendtskab med principperne for gruppearbejde på et fælles spilprojekt.
Praktisk opgave: skabe et kontekstuelt plot af spillet, opsætte et generelt spilprojekt ved hjælp af de færdigheder, der er erhvervet i klassen.
4. modul
Den første dag
Lua programmeringssprog. Kom godt i gang med scripts
- Grundlæggende programmeringsopgaver. Spilmotorer;
- Lua programmeringssprog. Variabler;
- Begrebet et script. Oprettelse og kørsel af et script;
- Øv dig i at bruge scripts i spilopgaver.
Resultat af lektionen: lært at arbejde med simple scripts.
Praktisk opgave: Løsning af praktiske problemer - arbejde med færdige scripts - opsætning af objektparametre til udførelse af spilopgaver.
Anden dag
Lua programmeringssprog. for og mens sløjfer
- Introduktion til cyklusser og principper for at arbejde med dem;
- Mens loop, begrebet en uendelig loop;
- For sløjfe, endelige sløjfer;
- Animering af grundlæggende objekter ved hjælp af scripts;
- Øv dig i at bruge loops i spilopgaver.
Resultat af lektionen: studerede arbejdet med cyklusser og lærte at skabe gentagne handlinger med deres hjælp.
Praktisk opgave: Løsning af praktiske problemer - skabe svingdøre, bevægelige platforme.
Dag tre
Lua programmeringssprog. Betingede konstruktioner, If-sætning
- Princippet om drift af betingede strukturer. boolsk datatype;
- Logiske operatorer og og eller;
- Sammenligning af variabler, kontrol af betingelser;
- Arbejde med globale variabler.
Resultat af lektionen: studerede arbejdet med logiske konstruktioner, lærte at kontrollere sandheden om enkle og komplekse forhold.
Praktisk opgave: Gennemfør forskellige niveauer baseret på logiske problemer og matematiske eksempler.
Dag fire
Lua programmeringssprog. Funktioner
- Begrebet funktioner, fordelene ved deres brug;
- Regler for oprettelse og opkald af funktioner. Funktionsattributter og lokale variabler.
Resultat af lektionen: lært at oprette og kalde funktioner, stiftet bekendtskab med den parametriske tilgang.
Praktisk opgave: Anvendelse af tidligere erhvervet viden til at udføre praktiske opgaver, der kræver oprettelse og brug af funktioner.
5. modul
Den første dag
Lua programmeringssprog. Begivenheder, del 1
- Grundlæggende om arbejde med begivenheder. Begivenhed rørt;
- Korrektion af falske positiver. Debounce funktion;
- Oprettelse af valgbare objekter;
- Indbyggede funktioner Destroy, FindFirstChild.
Resultat af lektionen: lært, hvordan begivenheder fungerer og lært mere avancerede programmeringsteknikker i Lua.
Praktisk opgave: udføre praktiske opgaver, skabe interaktive objekter.
Anden dag
Lua programmeringssprog. Begivenheder, del 2
- Fremstilling af eksploderende genstande;
- Oprettelse af en teleportering;
- Arbejde med kollidere og OnTouchEnded-begivenheden;
- Grundlæggende om at arbejde med arrays.
Resultat af lektionen: lært at arbejde med avanceret mekanik ved brug af begivenheder og arbejdet med at løse spilproblemer.
Praktisk opgave: udføre praktiske opgaver baseret på rigtige spilopgaver og spillerinteraktion med omgivelserne.
Dag tre
Grundlæggende om at arbejde med grænseflader
- Oprettelse af et holdskydespil baseret på et kort forberedt på forhånd;
- Grundlæggende principper for UI/UX-design til spil;
- Oprettelse af en kommandovalgsmenu;
- Arbejde med skrifttyper og adaptivt layout.
Resultat af lektionen: stiftede bekendtskab med skabelsen af interface-elementer i Roblox Studio, studerede adaptivt layout og dets anvendelse i spil.
Praktisk opgave: oprettet en kommandovalgsmenu, konfigurerede skrifttyper, studerede egenskaberne for interfaceelementer.
Dag fire
Lua programmeringssprog. Server og lokale scripts
- Interaktion mellem serveren og den lokale side af spil i Roblox;
- Oprettelse af lokale og serverscripts;
- Slettede begivenheder;
- Teams service og oprettelse af teams.
Resultat af lektionen: studerede strukturen af interaktion mellem computeren og serveren, blev bekendt med fjernbegivenheder og lokale scripts;
Praktisk opgave: programmering af kommandovalgsmenuen, tilslutning af knapper til Teams-tjenesten, implementering af den grundlæggende mekanik i en holdskyder.
6. modul
Den første dag
Grundlæggende om animation. Arbejde med humanoide karakterer
- Sådan fungerer animation - det grundlæggende;
- Karakterversioner (R6, R15 osv.);
- Tilpasning af udseende (tøj, tilbehør);
- Karakterstruktur fra et animationssynspunkt (kropsdele, skelet4)
- Grundlæggende animation (Forward Kinematics) og dens principper;
- Tidslinje og animationsnøgler.
Resultat af lektionen: lærte principperne for at skabe, tilpasse og animere grundlæggende Roblox Studio-avatarer.
Praktisk opgave: skabe en grundlæggende karakter og arbejde med Roblox Studios indbyggede animationsværktøjer.
Anden dag
IK animation
- Invers animation (Inverse Kinematics), dens fordele og ulemper;
- Karakter R15. Oprettelse af komplekse animationsklip (bevægelser);
- Forbindelse af animation til en karakter ved hjælp af scripts;
- Looping animationer.
Resultat af lektionen: lærte, hvordan man arbejder med den anden hovedtilgang til karakteranimation, og lærte, hvordan man manuskripter animationer.
Praktisk opgave: skabe komplekse animationer og opsætte automatisk afspilning af dem af karakteren.
Dag tre
Animation og scripting
- Udarbejdelse af animationsmanuskripter;
- Oprettelse af et animationsscript til at erstatte grundlæggende bevægelser;
- Følelsessystem i Roblox;
- Animation prioritet system;
- Opkaldsanimation, når du trykker på en tast.
Resultat af lektionen: lært de grundlæggende principper for tegnrigning.
Praktisk opgave: danseanimation, oprettelse af et script, der sporer tastetryk, et script, der erstatter grundlæggende animationer.
Dag fire
Oprettelse af animerede scener
- Arbejde med Moon Animator plugin;
- Tilføjelse af karakterer til scenen og deres animation;
- Oprettelse af en cyklisk gå-animation;
- Animation af livløse genstande.
Resultat af lektionen: skabte en animeret scene med tre karakterer.
Praktisk opgave: skabt en animeret scene med tre karakterer og forskellige objekter.
7. modul
Den første dag
Karaktertilpasning
- Oprettelse af en ikke-spiller karakter;
- Grundlæggende tøj og dets tilpasning;
- Tilpasning af karakter kropsdele;
- Accessories og avanceret beklædning.
Resultat af lektionen: lært at forstå tøjsystemet i Roblox, lært at skifte basistøj og bruge tilbehør.
Praktisk opgave: skabe og tilpasse en ikke-spiller karakter til dit spil.
Anden dag
Roblox samtale system
- Dialogobjekt og dets konfiguration;
- Dialog træ. Dialog tråde;
- At skabe dialoger for karakteren;
- Tilføjelse af ikke-spiller karakter og dialog system;
- Programmering af dialogindstillinger ved hjælp af lokale scripts.
Resultat af lektionen: stiftet bekendtskab med dialogsystemet i Roblox, lærte at sætte dialoger op og spore spillerens handlinger i dialoger.
Praktisk opgave: skabe og tilpasse dialoger i dit spil.
Dag tre
Oprettelse af en quest. Del 1
- Forberedelse af dialog til søgen;
- Oprettelse af quest-variabler;
- Tilføjelse af objekter til questen;
- Redigering af quest-dialoger gennem scripts.
Resultat af lektionen: vi studerede de grundlæggende teknikker til at skabe spilquests, lærte hvordan man opretter og tilføjer dialogelementer gennem scripts og forberedte den grundlæggende del af questen.
Praktisk opgave: tilføje quest-emner, opsæt dialog med NPC'er baseret på quest-resultaterne.
Dag fire
Oprettelse af en quest. Del 2
- Forberedelse af tilbehør til en quest-belønning;
- Oprettelse af specialeffekter til et tilbehør;
- Oprettelse af scripts for at fuldføre opgaven.
Resultat af lektionen: fuldført oprettelsen af questen og oprettet udstedelse af belønninger baseret på quest-resultaterne.
Praktisk opgave: tilføje og konfigurere et tilbehør, skrive scripts for at fuldføre opgaven.
8. modul
Den første dag
Grundlæggende om niveaudesign. Del 1. Åbne steder
- Introduktion til niveaudesign. Principper for bygningsniveauer. Overdøve;
- Nøglesteder: shelters, arenaer, forsvarspunkter, flanker;
- Højdeændringer;
- Afbalancering af sværhedsgraden af steder.
Resultat af lektionen: vi studerede de grundlæggende koncepter for niveaudesign, principperne for niveaukonstruktion, analyserede forskellige typer af hovedplaceringer og planlagde hoveddelen af niveauet.
Praktisk opgave: skabe et spilniveau ud fra primitiver (blokering), bygge en spilrute, fordele modstandere på niveauet.
Anden dag
Niveau design. Del 2. Bygninger og omgivelser
- Modulær tilgang til modellering. Niveau planlægning;
- Oprettelse af en modulær bygning under hensyntagen til spillernes bevægelser;
- At studere miljøet.
Resultat af lektionen: lært at samle komplekse objekter ved hjælp af modulære strukturer, gennemførte hoveddelen af niveauet.
Praktisk opgave: skabe din egen bygningsmodel.
Dag tre
Roblox penge system. Del 1. Valuta i spillet
- Principper for at arbejde med in-game valuta;
- Script til at hæve spillerens penge til grænsefladen;
- Oprettelse af en fjende ved hjælp af Toolbox;
- Tag-system og sporing af spillerskud;
- Udstedelse af belønninger.
Resultat af lektionen: oprettelse af et valutasystem i spillet, lært at vise spillervariabler i grænsefladen og ændre dem.
Praktisk opgave: tilføje en grænseflade til at vise spillerens penge, konfigurere udstedelsen af belønninger for at vinde.
Dag fire
Roblox penge system. Del 1. Oprettelse af en butik
- Programmering af butiksgrænsefladestyring. Oprettelse af knapper;
- Køb af en jump booster;
- Script til køb af spilvåben.
Resultat af lektionen: oprettet en butik i spillet, lavet scripts til køb af varer.
Praktisk opgave: skrive scripts til køb af forstærkere og våben i spillet.
9. modul
Den første dag
Starter arbejdet med dit afgangsprojekt
- Strukturen af et spilstudie;
- Fordeling på afdelinger. Roller i teamet;
- Definition af konceptet for diplomprojektet;
- Principper for teamwork i et pædagogisk gamedev-studie.
Resultat af lektionen: Vi delte os op i teams, tildelte roller og arbejdsområder på projektet og besluttede spillets koncept.
Praktisk opgave: del i hold på 2-3 personer, beslut dig for en rolle i projektet, godkend spillets koncept.
Anden dag
Afgangsprojekt. Del 2. Grundlæggende spilstruktur
- Oprettelse af en generel visning af kortet og landskabselementer;
- Avancerede værktøjer til at arbejde med landskaber;
- Modellering af bygninger og spilobjekter;
- Udvælgelse af scripts, oprettelse og design af karakterteams.
Resultat af lektionen: dannede spillets generelle struktur, skabte en grundlæggende sceneblokering, tilføjede grundlæggende scripts og et sæt miljøelementer.
Praktisk opgave: udfører opgaver af afdeling - niveau designere, miljø kunstnere, programmører, 3D kunstnere.
Dag tre
Afgangsprojekt. Del 3. Udarbejdelse af detaljerne i spillet
- Tilføjelse af kompleks mekanik til at flytte spillere;
- Test af spilniveau;
- Forbedring af den visuelle del af spillet ved hjælp af Brushtool plugin;
- Våben og balance i spillet. Principper for håndtering og sporing af skader.
Resultat af lektionen: afsluttet arbejdet med afgangsprojektet.
Praktisk opgave: udfører opgaver af afdeling - niveau designere, miljø kunstnere, programmører, 3D kunstnere.
Dag fire
Afslutning af diplomprojektet
- Udarbejdelse af en præsentation af det oprettede projekt;
- Præsentation af diplomprojektet;
- Udsigter til udvikling og videreuddannelse inden for gamedev.
Resultat af lektionen: afsluttet arbejdet med kursusafhandlingsprojektet, præsenteret det for forældrene og gennemført forløbet.
Praktisk opgave: færdiggøre projektet, forberede talen og deltage i oplægget.