Oprettelse af et multiplayer-spil i Roblox Studio - kursus 24.000 rubler. fra Coddy School of Programming for Children, træning 4 moduler (måneder)
Miscellanea / / December 02, 2023
Alder: 11-14 år
Niveau: avanceret.
Varighed: fra 4 moduler (måneder), fra 32 timer*.
Format: individuelle og gruppelektioner, offline og online (realtid).
Antal børn: fra 1 til 8.
Pris:
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.
I informationsalderen bliver computerspil stadig mere populære, og onlinespil er blevet en global trend. Deres brede fordeling forklares af, at alle handlinger foregår i realtid med rigtige spillere, hvilket giver folk mulighed for at kommunikere og få et stort antal venner.
I dag er Roblox en rival til så berømte spil som Minecraft, Fortnite, Lego, og i den nærmeste fremtid vil det konkurrere i popularitet med YouTube og TikTok.
Roblox er en online multiplayer platform, der kombinerer et videospil og en slags socialt netværk. Det giver spillere mulighed for at skabe deres egne unikke spil ved hjælp af Roblox Studios egen motor. Spil er kodet i et objektorienteret programmeringssystem, der bruger programmeringssproget Lua til at styre spilmiljøet. Brugere kan oprette spilprodukter, der repræsenterer købbart indhold gennem engangskøb, såvel som mikrotransaktioner gennem udviklerprodukter.
For blot få år siden var computerspilsudvikling et udelukkende professionelt aktivitetsområde for en lille kreds af virksomheder, men med fremkomsten af store spilmotorer har alt ændret sig dramatisk! På vores programmeringskurser vil børn være i stand til at forstå det grundlæggende i computerspilsudvikling og skabe deres første spil inden for en måned sammen med Roblox-verdenen.
Fordelene ved at skabe spil på Roblox Studio
1. Roblox er et populært program, næsten alle børn enten spiller det eller har hørt om det, så under læringsprocessen vil barnet ikke miste interessen, men tværtimod blive motiveret til at studere.
2. På denne platform er mange ting forenklet og tilpasset, så selv små børn kan skabe deres egne spil på den og dele med hele verden!
3. Roblox Studio gør det muligt at skabe nogle typer spil uden overhovedet at bruge et sprog programmering, som giver dig mulighed for hurtigt at interessere børn og gøre dem bekendt med det meste af nødvendige værktøjer.
4. Lua-sprogmodulet, der bruges til at programmere disse spil, er funktionelt, struktureret og generelt let at forstå.
5. Platformen giver mulighed for kollaborativ spiludvikling - børn kan skabe deres egne spil og udgive dem i Roblox-miljøet med kun to klik. Det giver også mulighed for at forfine dine projekter.
Informationsteknologier udvikler sig meget hurtigt, så programmering og spiludvikling er meget populære og lovende områder i det 21. århundrede. 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 ikke kun planlægger at bruge færdige computerprodukter, men ønsker også at forstå, hvordan de fungerer, eller skabe sin egen software på egen hånd.
Hvis dit barn elsker at spille computerspil og gerne vil lære at skabe sit eget - så hjælp ham begynd at udvikle dig i denne retning og tilmeld ham kurset "Oprettelse af et multiplayer-spil i Roblox."
Hvem passer kurset til?
- For dem, der er interesserede i multiplayer-spil
- For dem, der ønsker at lære at arbejde i et team og kaste sig ud i spilindustrien
- For dem, der elsker at spille Roblox
- Dem, der drømmer om at skabe professionelle spil
Kursusindhold:
- arbejde i Roblox Studio
- applikationsgrænseflade
- offentliggørelse af projektet
- lagring og import af billedformater
- projektopsætning
- skrive programmer
- arbejde med musik
- landskabsredigering
- arrangement af kortet
- arbejder med modellering
- klient og server
- roller i projektet
- Holdtest
- steder
- teleporterer
- admin konsol
- fejlretning
- modul script
- datalager
- Projekt arbejde
- færdiggørelse af projektet
Kursusmål:
1. Lær at skabe plot, design og mekanik af multiplayer-spil i Roblox Studio ved hjælp af programmeringssproget Lua.
2. Lær at arbejde i et team.
3. At guide børn fra interessen for at spille computerspil til lysten til at skabe dem og udvikle sig i fremtiden på IT-området.
Om kurset:
I kurset "Creating Multiplayer Games in Roblox Studio" vil børn føle sig som rigtige spiludviklere: de vil stifte bekendtskab med det grundlæggende skabe multiplayer-spil på professionelt niveau og udvikle deres egne i Roblox Studio-applikationen, og del derefter med hele spilfællesskabet fællesskab.
Vi vil studere funktionerne og mulighederne i dette program, mestre grundlæggende programmeringsfærdigheder på sproget Lua, vi vil få teamwork færdigheder, skabe vores egne verdener, multiplayer spil og meget mere Andet.
I løbet af læringsprocessen udvikles børnenes kreative tænkning, som er med til at generere mange ideer til plots til deres værker, skabe unikke verdener og udvikle spændende rammer. Også på vores kursus fokuserer vi på generelle begreber og principper, som bruges i alle programmeringssprog, og derved danner grundlag for børns videre udvikling på dette område.
Som en del af kurset "Oprettelse af multiplayer-spil i Roblox Studio" vil dit barn:
- lære det grundlæggende i Lua-programmeringssproget;
- vil være i stand til at skabe multiplayer-spil og udgive dem;
- stifte bekendtskab med de grundlæggende, og vigtigst af alt universelle, værktøjer i Roblox Studio;
- lære at udvikle dine egne admin konsoller;
- vil være i stand til at skabe et simpelt bevaringssystem;
- forbedre dine kommunikationsevner, offentlige taler og projektpræsentationsevner;
- vil opdage nye kreative muligheder og udvikle kreativ tænkning;
- vil opnå teamwork færdigheder.
Kurset er en fremragende start for et barns udvikling inden for at skabe multiplayer-spil. Den opnåede viden kan blive grundlaget for at studere mere komplekse programmer og områder (Unreal Engine eller Unity). Ved slutningen af kurset vil barnet præsentere sit første multiplayer-spil.
Hvad skal du bruge til undervisningen?
For at gennemføre kurset skal dit barn have en computer/laptop med programmer installeret på.
Hvis undervisningen er online:
Internetadgang (tjek stabiliteten af internetforbindelsen, fra 10 Mbit/s).
Hovedtelefoner, samt ekstra udstyr for bedre lydkvalitet: mikrofon eller headset.
8
kurserKursuslærer:
"Oprettelse af spil i Roblox Studio", "Programmering af spil i Python", "Minecraft: en introduktion til kunstig intelligens", “Programmering for de mindste”, “Oprettelse af et multiplayer-spil i Roblox Studio”, “Opret spil i Scratch”, “Uvirkeligt Motor 4"
Uddannelse:
Moscow Energy University, speciale "Dynamics and Strength of Machines"
Certificeret deltager i Minecraft programmeringstræningsprogram
Microsoft Certified Teacher Innovator Program
Erfaring:
Arbejder med børn i basketball, assisterende systemadministrator i et marketingfirma.
Interesser:
Han er interesseret i programmering, opretholder en aktiv livsstil, elsker sport og kan nemt finde en tilgang til et barn.
1. modul
Den første dag
Introduktion til teamudvikling
- Roblox gaming platform
- Konceptet og funktionerne i et multiplayer-spil
- Teamudvikling
- At skrive manuskripter
Lektionsopgave: udvikling af et fælles projekt, brainstorming for at generere ideer.
Resultat af lektionen: gennemtænkt idéen og planen for opbygningen af spilprojektet.
Anden dag
Kommando scripting
- Grundlæggende programmering, algoritme, variabler
- Funktioner ved fælles programskrivning
- Grundlæggende regler for tilføjelse af personer til et projekt
- Projektopsætning
Lektionsopgave: teamudvikling af et projekt, gemme manuskripter når man skriver sammen.
Resultat af lektionen: stiftet bekendtskab med bekræftelse af programmer, skrivning af kode af flere personer og indledende spilindstillinger.
Dag tre
Grundlæggende teknikker til at tilføje musik, billeder og modeller til et projekt
- Søg og importer musik
- Søg og importer billeder
- Søg og importer modeller
- Bestå moderering af tilføjede objekter
Lektionsopgave: arbejder med den korrekte import af forskellige elementer i projektet.
Resultat af lektionen: Vi så på at importere musik, billeder og modeller til projektet, og lærte, hvordan man tilføjer musik, billeder og modeller til projektet.
Dag fire
Udvikling af grundmekanik i projektet
- Fremtidig spilprojektplan
- Diskussion af spillets vigtigste mekanikker
- At skrive et program til spilmekanik
- Forstå forskellen mellem klient og server i multiplayer-spil
Lektionsopgave: udarbejde en projektplan, vælge genre og retning for spillet, begynde at skrive et program til den grundlæggende mekanik.
Resultat af lektionen: Vi udarbejdede detaljerne i projektet og begyndte at skrive et program til spilmekanikken.
2. modul
Den første dag
Adskillelse af roller i projektet
- Hvorfor er det vigtigt at adskille roller, når man arbejder på et multiplayer-spil?
- Hvad er rollerne i teamudvikling?
- Forståelse for hver rolles ansvar i teamudvikling
- Fortsættelse af arbejdet med projektets mekanik
Lektionsopgave: samtale om store virksomheder i spilindustrien og eksempler på projekter skabt af dem.
Resultat af lektionen: opnået grundlæggende viden om teamwork og roller i teamudvikling.
Anden dag
Fortsættelse af arbejdet med projektet. Oprettelse af et terrændesign
- Landskabsskabende opgaver og miljøkunstnerens rolle
- Oprettelse af landskabsobjekter, plantning af vegetation
- At finde eller skabe passende modeller
- Øv dig i at arbejde på dit projekt - tilføje landskabs- og vegetationselementer
Lektionsopgave: at tegne og implementere verdens primære udseende.
Resultat af lektionen: stiftede bekendtskab med opgaverne med at designe spillandskabet, og designede verdens første udseende.
Dag tre
Lydens rolle i spil
- Hvorfor har vi brug for lyde i spillet, analyse af eksempler
- Klassificering af lyde: baggrundslyde, karakterstemmer, våbenlyde, naturlyde
- Find, tilføj og tilpas lyde til et projekt
- Oprettelse af en baggrundsafspiller
Lektionsopgave: skabe en baggrundsspiller til projektet.
Resultat af lektionen: fortsatte udviklingen af projektet - tilføjede lyde og en baggrundsspiller til projektet.
Dag fire
Første test af projektet. Sådan tester du sammen
- Projekt test opgaver
- Lancering af lokalt projekt
- Finde fejl, fejlfinde spillet
- Lancering af teamprojekt
- Lokal lancering med forskelligt antal spillere på din computer
Lektionsopgave: udføre de første test af projektet, finde fejl.
Resultat af lektionen: testede projektet, noterede om der var globale fejl, identificerede tilstedeværelsen af globale fejl.
3. modul
Den første dag
Introduktion til oprettelse af flere steder i et projekt
- Lad os stifte bekendtskab med begrebet "sted"
- Eksempler på steder i Roblox, genrer og typer af steder
- Oprettelse af flere afspilninger inden for hovedprojektet
- Opsætning af spil for antallet af spillere
Lektionsopgave: skabe nye teaterstykker i et fælles projekt, opsætning af teaterstykker.
Resultat af lektionen: Vi stiftede bekendtskab med begrebet et sted, skabte og konfigurerede flere steder i vores projekt.
Anden dag
Teleportering mellem steder
- Hvad er teleportering
- Teleporteringsmetoder
- Vend tilbage til hovedstedet
- Øv dig i at tilføje og opsætte teleportering
Lektionsopgave: ved hjælp af flere metoder til teleportering mellem oprettede steder.
Resultat af lektionen: stiftede bekendtskab med teleportering i Roblox, skabte teleporter til nye steder og tilbage til hovedstedet.
Dag tre
Oprettelse af en administrationskonsol i spillet
- Hvorfor bruges administrationskonsollen, eksempler på implementering af administrationskonsollen
- Oprettelse af en GUI til administrationskonsollen
- Udvælgelse af de teams, som udvikleren skal administrere i projektet
- Skrive kode til administrationskonsollen
Lektionsopgave: designe en GUI til admin konsollen, skrive kode til konsollen.
Resultat af lektionen: vi lærte, hvordan man opretter en administrationskonsol, fortsatte med at arbejde på spillets grundlæggende mekanik - vi føjede en administrationskonsol til spillet og konfigurerede den.
Dag fire
Fejlretning af projektet
- Opgaver og metoder til fejlretning af et projekt
- Metoder til at finde fejl i projektkode
- Fejlretning af scripts
- Øv dig i at finde og rette fejl
Lektionsopgave: find og ret fejl i din projektkode.
Resultat af lektionen: opnået færdigheder i at rette fejl.
4. modul
Den første dag
Oprettelse af et modulscript
- Hvad bruges modulscripts til i projektkode?
- Funktioner af modulære scripts, analyse af et eksempel på et færdigt script
- Skrive et gentagelsesmodul til indsamling af mønter
- At skrive et modulært script til lyde
Lektionsopgave:skabe modulære scripts til indsamling af mønter og lyde.
Resultat af lektionen: Vi undersøgte formålet med modulære scripts og lærte, hvordan man skriver modulære scripts til vores projekt.
Anden dag
Data Store - datalagring i Roblox
- Hvad er formålet med datalagring - lagring af spillerdata, spilresultater
- Hvad er Data Store i Roblox
- Brug af datalager, sparer point
- Tilslutning af datalageret til vores projekt
- Øv dig i at skrive scripts til et datalagringssystem til dit projekt
Lektionsopgave: skrive kode til spillets lagringssystem ved hjælp af Data Store.
Resultat af lektionen: Vi stiftede bekendtskab med opgaverne med datalagring og begyndte at designe et lagersystem til projektet.
Dag tre
Data Store - datalagring i Roblox. Fortsættelse
- Typer af datavarehuse. Datalager og Bestilt Datalager
- Forskel mellem datalager og bestilt datalager, applikationseksempler
- Sådan bruger du datalager og bestilt datalager
Lektionsopgave: forstå forskellene mellem de to datalagre.
Resultat af lektionen: skrev eksempler på brug af to datalagre, fortsatte arbejdet med projektet, anvendte færdigheder i at arbejde med datalageret (vi gendanner spillerens point efter genindtræden i spillet)
Dag fire
Opsummering af projektet
- Projekt test
- Forbedring og færdiggørelse af projektet baseret på testresultater
- Finde og rette fejl
- Det endelige arrangement af objekter på kortet
- Diskussion af arbejdsresultater og kursusresultater, udviklingsmuligheder i GameDev
Lektionsopgave: arbejde med det endelige produkt (praktisk arbejde med afsluttende test, fejlretning og færdiggørelse af projektet).
Resultat af lektionen: tjekkede projektets logik, testede og afsluttede projektet, opsummerede kursusresultaterne.