Opprette et flerspillerspill i Roblox Studio - kurs 24 000 rubler. fra Coddy School of Programming for Children, opplæring 4 moduler (måneder)
Miscellanea / / December 02, 2023
Alder: 11-14 år
Nivå: avansert.
Varighet: fra 4 moduler (måneder), fra 32 timer*.
Format: individuelle og gruppetimer, offline og online (sanntid).
Antall barn: fra 1 til 8.
Pris:
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.
I informasjonsalderen blir dataspill stadig mer populære, og nettspill har blitt en global trend. Deres brede distribusjon forklares av det faktum at alle handlinger foregår i sanntid med ekte spillere, noe som lar folk kommunisere og få et stort antall venner.
I dag er Roblox en rival til så kjente spill som Minecraft, Fortnite, Lego, og i nær fremtid vil det konkurrere i popularitet med YouTube og TikTok.
Roblox er en online flerspillerplattform som kombinerer et videospill og et slags sosialt nettverk. Det lar spillere lage sine egne unike spill ved å bruke Roblox Studios egen motor. Spill er kodet i et objektorientert programmeringssystem som bruker programmeringsspråket Lua for å kontrollere spillmiljøet. Brukere kan lage spillprodukter som representerer kjøpbart innhold gjennom engangskjøp, samt mikrotransaksjoner gjennom utviklerprodukter.
For bare noen få år siden var dataspillutvikling et utelukkende profesjonelt virkefelt for en liten krets av selskaper, men med fremveksten av store spillmotorer har alt endret seg dramatisk! På våre programmeringskurs vil barn kunne forstå det grunnleggende innen dataspillutvikling og lage sine første spill i løpet av en måned sammen med Roblox-verdenen.
Fordelene med å lage spill på Roblox Studio
1. Roblox er et populært program, nesten alle barn enten spiller det eller har hørt om det, så i løpet av læringsprosessen vil barnet ikke miste interessen, men tvert imot bli motivert til å studere.
2. På denne plattformen er mange ting forenklet og tilpasset slik at selv små barn kan lage sine egne spill på den og dele med hele verden!
3. Roblox Studio gjør det mulig å lage noen typer spill uten å bruke et språk programmering, som lar deg raskt interessere barn og gjøre dem kjent med det meste nødvendige verktøy.
4. Lua-språkmodulen som brukes til å programmere disse spillene er funksjonell, strukturert og generelt lett å forstå.
5. Plattformen gir mulighet for samarbeidende spillutvikling – barn kan lage sine egne spill og publisere dem i Roblox-miljøet med bare to klikk. Det gir også muligheten til å avgrense prosjektene dine.
Informasjonsteknologi utvikler seg veldig raskt, så programmering og spillutvikling er svært populære og lovende områder i det 21. århundre. Å 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 ikke bare planlegger å bruke ferdige dataprodukter, men ønsker også å forstå hvordan de fungerer, eller lage sin egen programvare på egenhånd.
Hvis barnet ditt elsker å spille dataspill og ønsker å lære å lage sine egne – hjelp ham begynn å utvikle deg i denne retningen og meld ham på kurset «Opprette et flerspillerspill i Roblox."
Hvem passer kurset for?
- For de som er interessert i flerspillerspill
- For de som ønsker å lære å jobbe i et team og kaste seg ut i spillindustrien
- For de som elsker å spille Roblox
- De som drømmer om å lage profesjonelle spill
Kursinnhold:
- jobber i Roblox Studio
- applikasjonsgrensesnitt
- publisering av prosjektet
- lagring og import av bildeformater
- prosjektoppsett
- skrive programmer
- jobbe med musikk
- landskapsredigering
- arrangement av kartet
- jobber med modellering
- klient og server
- roller i prosjektet
- Teamtest
- steder
- teleporterer
- administrasjonskonsollen
- feilsøking
- modulskript
- datalager
- Prosjekt arbeid
- ferdigstillelse av prosjektet
Kursmål:
1. Lær å lage plottet, designen og mekanikken til flerspillerspill i Roblox Studio ved å bruke programmeringsspråket Lua.
2. Lær å jobbe i team.
3. Å veilede barn fra interesse for å spille dataspill til et ønske om å skape dem og utvikle seg i fremtiden innen IT-feltet.
Om kurset:
I kurset "Lag flerspillerspill i Roblox Studio" vil barn føle seg som ekte spillutviklere: de vil bli kjent med det grunnleggende lag flerspillerspill på profesjonelt nivå og utvikle sine egne i Roblox Studio-applikasjonen, og del deretter med hele spillfellesskapet samfunnet.
Vi vil studere funksjonene og egenskapene til dette programmet, mestre grunnleggende programmeringsferdigheter i språket Lua, vi vil få teamarbeidsferdigheter, skape våre egne verdener, flerspillerspill og mye mer annen.
I løpet av læringsprosessen utvikles barnas kreative tenkning, som bidrar til å generere mange ideer til plott for deres verk, skape unike verdener og utvikle en spennende ramme. Også i kurset vårt fokuserer vi på generelle begreper og prinsipper som brukes i alle programmeringsspråk, og danner dermed grunnlaget for videre utvikling av barn på dette området.
Som en del av kurset «Opprette flerspillerspill i Roblox Studio» vil barnet ditt:
- lære det grunnleggende om programmeringsspråket Lua;
- vil kunne lage flerspillerspill og publisere dem;
- bli kjent med de grunnleggende, og viktigst av alt universelle, verktøyene til Roblox Studio;
- lære å utvikle dine egne administrasjonskonsoller;
- vil kunne lage et enkelt bevaringssystem;
- forbedre dine kommunikasjonsevner, offentlige taler og prosjektpresentasjonsevner;
- vil oppdage nye kreative muligheter og utvikle kreativ tenkning;
- vil få samarbeidsevner.
Kurset er en utmerket start for et barns utvikling innen å lage flerspillerspill. Kunnskapen som oppnås kan bli grunnlaget for å studere mer komplekse programmer og områder (Unreal Engine eller Unity). Ved slutten av kurset vil barnet presentere sitt første flerspillerspill.
Hva trenger du til timene?
For å fullføre kurset trenger barnet ditt en datamaskin/bærbar PC med programmer installert på.
Hvis timene er online:
Internett-tilgang (sjekk stabiliteten til Internett-tilkoblingen, fra 10 Mbit/s).
Hodetelefoner, samt tilleggsutstyr for bedre lydkvalitet: mikrofon eller headset.
8
kursKurslærer:
"Opprette spill i Roblox Studio", "Programmere spill i Python", "Minecraft: en introduksjon til kunstig intelligens", «Programmering for de minste», «Opprette et flerspillerspill i Roblox Studio», «Opprette spill i Scratch», «Uvirkelig Motor 4"
Utdanning:
Moscow Energy University, spesialitet "Dynamikk og styrke til maskiner"
Sertifisert deltaker i Minecraft-programmeringsopplæringsprogrammet
Microsoft Certified Teacher Innovator Program
Erfaring:
Jobber med barn i basketball, assisterende systemadministrator i et markedsføringsselskap.
Interesser:
Han er interessert i programmering, opprettholder en aktiv livsstil, elsker sport og kan lett finne en tilnærming til et barn.
1. modul
Første dagen
Introduksjon til teamutvikling
- Roblox spillplattform
- Konseptet og funksjonene til et flerspillerspill
- Teamutvikling
- Skrive manus
Leksjonsoppgave: utvikling av et felles prosjekt, idédugnad for å generere ideer.
Resultatet av leksjonen: tenkt gjennom ideen og planen for å bygge spillprosjektet.
Andre dagen
Kommandoskripting
- Grunnleggende programmering, algoritme, variabler
- Funksjoner ved felles programskriving
- Grunnleggende regler for å legge til personer i et prosjekt
- Prosjektoppsett
Leksjonsoppgave: teamutvikling av et prosjekt, lagring av manus når du skriver sammen.
Resultatet av leksjonen: ble kjent med bekreftelse av programmer, skriving av kode av flere personer og innledende spillinnstillinger.
Dag tre
Grunnleggende teknikker for å legge til musikk, bilder og modeller til et prosjekt
- Søk og importer musikk
- Søk og importer bilder
- Søk og importer modeller
- Bestått moderering av lagt til objekter
Leksjonsoppgave: arbeider med riktig import av ulike elementer inn i prosjektet.
Resultatet av leksjonen: Vi så på å importere musikk, bilder og modeller inn i prosjektet, og lærte å legge til musikk, bilder og modeller i prosjektet.
Dag fire
Utvikling av grunnleggende mekanikk i prosjektet
- Fremtidig spillprosjektplan
- Diskusjon av hovedmekanikken i spillet
- Å skrive et program for spillmekanikk
- Forstå forskjellen mellom klient og server i flerspillerspill
Leksjonsoppgave: utarbeide en prosjektplan, velge sjanger og retning for spillet, begynne å skrive et program for den grunnleggende mekanikken.
Resultatet av leksjonen: Vi utarbeidet detaljene i prosjektet og begynte å skrive et program for spillmekanikken.
2. modul
Første dagen
Rolleskille i prosjektet
- Hvorfor er det viktig å skille roller når man jobber med et flerspillerspill?
- Hva er rollene i teamutvikling?
- Forstå ansvaret til hver rolle i teamutvikling
- Fortsettelse av arbeidet med mekanikken i prosjektet
Leksjonsoppgave: samtale om store selskaper i spillbransjen og eksempler på prosjekter laget av dem.
Resultatet av leksjonen: fått grunnleggende kunnskap om teamarbeid og roller i teamutvikling.
Andre dagen
Fortsettelse av arbeidet med prosjektet. Lage et terrengdesign
- Landskapsskapende oppgaver og miljøkunstnerens rolle
- Oppretting av landskapsobjekter, planting av vegetasjon
- Finne eller lage passende modeller
- Øv på å jobbe med prosjektet ditt - legg til landskaps- og vegetasjonselementer
Leksjonsoppgave: å tegne og implementere verdens primære utseende.
Resultatet av leksjonen: ble kjent med oppgavene med å designe spilllandskapet, og designet verdens første utseende.
Dag tre
Lydens rolle i spill
- Hvorfor trenger vi lyder i spillet, analyse av eksempler
- Klassifisering av lyder: bakgrunnslyder, karakterstemmer, våpenlyder, naturlyder
- Finn, legg til og tilpass lyder for et prosjekt
- Opprette en bakgrunnsspiller
Leksjonsoppgave: lage en bakgrunnsspiller for prosjektet.
Resultatet av leksjonen: fortsatte utviklingen av prosjektet - la til lyder og en bakgrunnsspiller til prosjektet.
Dag fire
Første tester av prosjektet. Hvordan teste sammen
- Prosjekttestingsoppgaver
- Lansering av lokalt prosjekt
- Finne feil, feilsøke spillet
- Lansering av teamprosjekt
- Lokal lansering med forskjellig antall spillere på datamaskinen din
Leksjonsoppgave: utføre de første testene av prosjektet, finne feil.
Resultatet av leksjonen: testet prosjektet, registrerte om det var globale feil, identifiserte tilstedeværelsen av globale feil.
3. modul
Første dagen
Introduksjon til å lage flere steder i et prosjekt
- La oss bli kjent med konseptet "sted"
- Eksempler på steder i Roblox, sjangere og typer steder
- Opprette flere avspillinger i hovedprosjektet
- Sette opp spill for antall spillere
Leksjonsoppgave: lage nye skuespill i et felles prosjekt, sette opp skuespill.
Resultatet av leksjonen: Vi ble kjent med konseptet med et sted, laget og konfigurerte flere steder i prosjektet vårt.
Andre dagen
Teleportering mellom steder
- Hva er teleportering
- Teleporteringsmetoder
- Gå tilbake til hovedstedet
- Øv på å legge til og sette opp teleportering
Leksjonsoppgave: ved hjelp av flere metoder for teleportering mellom opprettede steder.
Resultatet av leksjonen: ble kjent med teleportering i Roblox, laget teleporterer til nye steder og tilbake til hovedstedet.
Dag tre
Opprette en administrasjonskonsoll i spillet
- Hvorfor brukes administrasjonskonsollen, eksempler på implementering av administrasjonskonsollen
- Opprette en GUI for administrasjonskonsollen
- Velge teamene som utvikleren skal administrere i prosjektet
- Skrive kode for administrasjonskonsollen
Leksjonsoppgave: designe en GUI for administrasjonskonsollen, skrive kode for konsollen.
Resultatet av leksjonen: vi lærte å lage en administrasjonskonsoll, fortsatte å jobbe med den grunnleggende mekanikken i spillet – vi la til en administrasjonskonsoll i spillet og konfigurerte den.
Dag fire
Feilsøking av prosjektet
- Oppgaver og metoder for å feilsøke et prosjekt
- Metoder for å finne feil i prosjektkode
- Feilsøking av skript
- Øv på å finne og fikse feil
Leksjonsoppgave: finne og fikse feil i prosjektkoden din.
Resultatet av leksjonen: fått ferdigheter i å fikse feil.
4. modul
Første dagen
Opprette et modulskript
- Hva brukes modulskript til i prosjektkode?
- Funksjoner av modulære skript, analyse av et eksempel på et ferdig skript
- Skrive en repeterende modul for å samle mynter
- Skrive et modulært skript for lyder
Leksjonsoppgave:lage modulære skript for å samle mynter og lyder.
Resultatet av leksjonen: Vi undersøkte formålet med modulære skript og lærte hvordan man skriver modulære skript for prosjektet vårt.
Andre dagen
Data Store - datalagring i Roblox
- Hva er formålet med datalagring - lagring av spillerdata, spillresultater
- Hva er Data Store i Roblox
- Ved hjelp av datalager, sparer poeng
- Koble datalageret til prosjektet vårt
- Øv på å skrive skript for et datalagringssystem for prosjektet ditt
Leksjonsoppgave: skrive kode for spillets lagringssystem ved å bruke Data Store.
Resultatet av leksjonen: Vi ble kjent med oppgavene med datalagring og begynte å designe et lagringssystem for prosjektet.
Dag tre
Data Store - datalagring i Roblox. Fortsettelse
- Typer datavarehus. Datalager og Bestilt Datalager
- Forskjellen mellom datalager og bestilt datalager, applikasjonseksempler
- Hvordan bruke datalager og bestilt datalager
Leksjonsoppgave: forstå forskjellene mellom de to datalagrene.
Resultatet av leksjonen: skrev eksempler på bruk av to datalagre, fortsatte arbeidet med prosjektet, brukte ferdigheter i arbeidet med datalageret (vi gjenoppretter spillerens poeng etter å ha kommet inn i spillet på nytt)
Dag fire
Oppsummering av prosjektet
- Prosjekt testing
- Forbedre og sluttføre prosjektet basert på testresultater
- Finne og fikse feil
- Det endelige arrangementet av objekter på kartet
- Diskusjon av arbeidsresultater og kursresultater, utviklingsutsikter i GameDev
Leksjonsoppgave: arbeid med sluttproduktet (praktisk arbeid med slutttesting, feilsøking og sluttføring av prosjektet).
Resultatet av leksjonen: sjekket logikken i prosjektet, testet og avsluttet prosjektet, oppsummerte kursresultatene.