Skapa ett multiplayer-spel i Roblox Studio - kurs 24 000 rubel. från Coddy School of Programming for Children, utbildning 4 moduler (månader)
Miscellanea / / December 02, 2023
Ålder: 11-14 år
Nivå: avancerad.
Varaktighet: från 4 moduler (månader), från 32 timmar*.
Format: individuella och grupplektioner, offline och online (realtid).
Antal barn: från 1 till 8.
Pris:
från 750 rub./timme i en onlinegrupp,
från 850 rub./timme i en offlinegrupp,
från 1050 rub./timme individuellt online,
från 1980 rub./timme individuellt offline.
I informationsåldern blir datorspel allt populärare och onlinespel har blivit en global trend. Deras breda spridning förklaras av det faktum att alla handlingar sker i realtid med riktiga spelare, vilket gör att människor kan kommunicera och få ett stort antal vänner.
Idag är Roblox en rival till så kända spel som Minecraft, Fortnite, Lego, och inom en snar framtid kommer det att konkurrera i popularitet med YouTube och TikTok.
Roblox är en online multiplayer-plattform som kombinerar ett videospel och ett slags socialt nätverk. Det låter spelare skapa sina egna unika spel med hjälp av Roblox Studios egen motor. Spel är kodade i ett objektorienterat programmeringssystem som använder programmeringsspråket Lua för att styra spelmiljön. Användare kan skapa spelprodukter som representerar köpbart innehåll genom engångsköp, såväl som mikrotransaktioner genom utvecklarprodukter.
För bara några år sedan var datorspelsutveckling ett uteslutande professionellt verksamhetsområde för en liten krets av företag, men med tillkomsten av stora spelmotorer har allt förändrats dramatiskt! I våra programmeringskurser kommer barn att kunna förstå grunderna i datorspelsutveckling och skapa sina första spel inom en månad tillsammans med Roblox-världen.
Fördelarna med att skapa spel på Roblox Studio
1. Roblox är en populär applikation, nästan alla barn antingen spelar det eller har hört talas om det, så under inlärningsprocessen kommer barnet inte att tappa intresset, utan tvärtom, motiveras att studera.
2. På den här plattformen är många saker förenklade och anpassade så att även små barn kan skapa sina egna spel på den och dela med hela världen!
3. Roblox Studio gör det möjligt att skapa vissa typer av spel utan att ens använda ett språk programmering, som gör att du snabbt kan intressera barn och bekanta dem med det mesta nödvändiga verktyg.
4. Lua-språkmodulen som används för att programmera dessa spel är funktionell, strukturerad och i allmänhet lätt att förstå.
5. Plattformen ger möjlighet till kollaborativ spelutveckling – barn kan skapa sina egna spel och publicera dem i Roblox-miljön med bara två klick. Det ger också möjlighet att förfina dina projekt.
Informationstekniken utvecklas väldigt snabbt, så programmering och spelutveckling är mycket populära och lovande områden under 2000-talet. Att studera mekaniken för att skapa datorspel, erfarenhet av att arbeta med projekt, grunderna i Lua-språket - allt detta kommer att vara en värdefull erfarenhet för alla som planerar inte bara att använda färdiga datorprodukter, utan vill också förstå hur de fungerar, eller skapa sin egen programvara på egen hand.
Om ditt barn älskar att spela datorspel och vill lära sig att skapa sina egna – hjälp honom börja utvecklas i den här riktningen och anmäl honom till kursen "Skapa ett multiplayer-spel i Roblox."
Vem passar kursen?
- För dig som är intresserad av multiplayer-spel
- För dig som vill lära dig att arbeta i ett team och kasta dig in i spelbranschen
- För dig som älskar att spela Roblox
- De som drömmer om att skapa professionella spel
Kursinnehåll:
- arbeta i Roblox Studio
- applikationsgränssnitt
- publicering av projektet
- spara och importera bildformat
- projektuppställning
- skriva program
- arbeta med musik
- landskapsredigering
- arrangemang av kartan
- arbetar med modellering
- klient och server
- roller i projektet
- Team test
- platser
- teleporterar
- administratörskonsolen
- felsökning
- modulskript
- datalagring
- Projektarbete
- slutförandet av projektet
Kursens mål:
1. Lär dig att skapa handlingen, designen och mekaniken för multiplayer-spel i Roblox Studio med hjälp av programmeringsspråket Lua.
2. Lär dig att arbeta i ett team.
3. Att vägleda barn från ett intresse för att spela datorspel till en vilja att skapa dem och utvecklas i framtiden inom IT-området.
Om kursen:
I kursen "Skapa multiplayer-spel i Roblox Studio" kommer barn att känna sig som riktiga spelutvecklare: de kommer att bekanta sig med grunderna skapa flerspelarspel på professionell nivå och utveckla sina egna i Roblox Studio-applikationen och dela sedan med hela spelgemenskapen gemenskap.
Vi kommer att studera funktionerna och funktionerna i detta program, behärska grundläggande programmeringsfärdigheter i språket Lua, vi kommer att få lagarbete, skapa våra egna världar, spel för flera spelare och mycket mer Övrig.
Under inlärningsprocessen utvecklas barnens kreativa tänkande, vilket bidrar till att generera många idéer till plotter för deras verk, skapa unika världar och utveckla en spännande miljö. Även i vår kurs fokuserar vi på allmänna begrepp och principer som används i alla programmeringsspråk, och utgör därigenom grunden för barns vidareutveckling inom detta område.
Som en del av kursen "Skapa spel för flera spelare i Roblox Studio" kommer ditt barn:
- lär dig grunderna i programmeringsspråket Lua;
- kommer att kunna skapa spel för flera spelare och publicera dem;
- bekanta dig med de grundläggande, och viktigast av allt universella, verktygen i Roblox Studio;
- lär dig att utveckla dina egna administratörskonsoler;
- kommer att kunna skapa ett enkelt bevarandesystem;
- förbättra dina kommunikationsförmåga, tala inför publik och projektpresentation;
- kommer att upptäcka nya kreativa möjligheter och utveckla kreativt tänkande;
- kommer att få samarbetsförmåga.
Kursen är en utmärkt start för ett barns utveckling inom området för att skapa flerspelarspel. Kunskapen som erhålls kan bli grunden för att studera mer komplexa program och områden (Unreal Engine eller Unity). I slutet av kursen kommer barnet att presentera sitt första flerspelarspel.
Vad behöver du för klasser?
För att genomföra kursen behöver ditt barn en dator/laptop med program installerade på.
Om klasserna är online:
Internetåtkomst (kontrollera stabiliteten på internetanslutningen, från 10 Mbit/s).
Hörlurar, samt ytterligare utrustning för bättre ljudkvalitet: mikrofon eller headset.
8
kurserKurslärare:
"Skapa spel i Roblox Studio", "Programmera spel i Python", "Minecraft: en introduktion till artificiell intelligens", "Programmering för de små", "Skapa ett multiplayer-spel i Roblox Studio", "Skapa spel i Scratch", "Unreal Motor 4"
Utbildning:
Moscow Energy University, specialitet "Dynamics and Strength of Machines"
Certifierad deltagare i Minecraft-programmeringsutbildningen
Microsoft Certified Teacher Innovator Program
Erfarenhet:
Jobbar med barn i basket, biträdande systemadministratör i ett marknadsföringsföretag.
Intressen:
Han är intresserad av programmering, upprätthåller en aktiv livsstil, älskar sport och kan lätt hitta ett förhållningssätt till ett barn.
1:a modul
Första dagen
Introduktion till teamutveckling
- Roblox spelplattform
- Konceptet och funktionerna i ett multiplayer-spel
- Teamutveckling
- Att skriva manus
Lektionsuppgift: utveckling av ett gemensamt projekt, brainstorming för att generera idéer.
Resultatet av lektionen: tänkt igenom idén och planen för att bygga spelprojektet.
Andra dagen
Kommandoskript
- Grundläggande programmering, algoritm, variabler
- Funktioner av gemensamt programskrivande
- Grundläggande regler för att lägga till personer i ett projekt
- Projektuppsättning
Lektionsuppgift: teamutveckling av ett projekt, spara manus när man skriver tillsammans.
Resultatet av lektionen: bekantade sig med bekräftelse av program, skrivning av kod av flera personer och initiala spelinställningar.
Dag tre
Grundläggande tekniker för att lägga till musik, bilder och modeller till ett projekt
- Sök och importera musik
- Sök och importera bilder
- Sök och importera modeller
- Godkänd moderering av tillagda objekt
Lektionsuppgift: arbeta med korrekt import av olika element i projektet.
Resultatet av lektionen: Vi tittade på att importera musik, bilder och modeller till projektet och lärde oss hur man lägger till musik, bilder och modeller till projektet.
Dag fyra
Utveckling av grundläggande mekanik i projektet
- Framtida spelprojektplan
- Diskussion om huvudmekaniken i spelet
- Att skriva ett program för spelmekanik
- Förstå skillnaden mellan klient och server i spel för flera spelare
Lektionsuppgift: göra upp en projektplan, välja genre och spelriktning, börja skriva ett program för grundmekaniken.
Resultatet av lektionen: Vi arbetade fram detaljerna i projektet och började skriva ett program för spelmekaniken.
2:a modulen
Första dagen
Uppdelning av roller i projektet
- Varför är det viktigt att separera roller när man arbetar med ett flerspelarspel?
- Vilka är rollerna i teamutveckling?
- Förstå ansvaret för varje roll i teamutveckling
- Fortsättning av arbetet med projektets mekanik
Lektionsuppgift: samtal om stora företag inom spelbranschen och exempel på projekt skapade av dem.
Resultatet av lektionen: fått grundläggande kunskaper om lagarbete och roller i teamutveckling.
Andra dagen
Fortsättning av arbetet med projektet. Skapa en terrängdesign
- Landskapsskapande uppgifter och miljökonstnärens roll
- Skapande av landskapsobjekt, plantering av vegetation
- Att hitta eller skapa lämpliga modeller
- Öva på att arbeta med ditt projekt - lägga till landskaps- och vegetationselement
Lektionsuppgift: utarbeta och implementera världens primära utseende.
Resultatet av lektionen: bekantade sig med uppgifterna att designa spellandskapet och designade världens första utseende.
Dag tre
Ljudens roll i spel
- Varför behöver vi ljud i spelet, analys av exempel
- Klassificering av ljud: bakgrundsljud, karaktärsröster, vapenljud, naturljud
- Hitta, lägg till och anpassa ljud för ett projekt
- Skapa en bakgrundsspelare
Lektionsuppgift: skapa en bakgrundsspelare för projektet.
Resultatet av lektionen: fortsatte utvecklingen av projektet - lade till ljud och en bakgrundsspelare till projektet.
Dag fyra
De första testerna av projektet. Hur man testar tillsammans
- Projekttestningsuppgifter
- Lansering av lokalt projekt
- Hitta buggar, felsöka spelet
- Lansering av teamprojekt
- Lokal lansering med olika antal spelare på din dator
Lektionsuppgift: utföra de första testerna av projektet, hitta buggar.
Resultatet av lektionen: testade projektet, noterade om det fanns globala buggar, identifierade närvaron av globala buggar.
3:e modul
Första dagen
Introduktion till att skapa flera platser i ett projekt
- Låt oss bekanta oss med begreppet "plats"
- Exempel på platser i Roblox, genrer och typer av platser
- Skapa flera pjäser inom huvudprojektet
- Ställa in spelningar för antalet spelare
Lektionsuppgift: skapa nya pjäser i ett gemensamt projekt, sätta upp pjäser.
Resultatet av lektionen: Vi bekantade oss med platskonceptet, skapade och konfigurerade flera platser i vårt projekt.
Andra dagen
Teleportering mellan platser
- Vad är teleportering
- Teleporteringsmetoder
- Gå tillbaka till huvudplatsen
- Öva på att lägga till och ställa in teleportering
Lektionsuppgift: använder flera metoder för teleportering mellan skapade platser.
Resultatet av lektionen: bekantade sig med teleportering i Roblox, skapade teleporter till nya platser och tillbaka till huvudplatsen.
Dag tre
Skapa en administrationskonsol i spelet
- Varför används administratörskonsolen, exempel på implementering av administratörskonsolen
- Skapa ett GUI för administratörskonsolen
- Välja de team som utvecklaren ska administrera i projektet
- Skriver kod för administratörskonsolen
Lektionsuppgift: designa ett GUI för administratörskonsolen, skriva kod för konsolen.
Resultatet av lektionen: vi lärde oss hur man skapar en administratörskonsol, fortsatte att arbeta med den grundläggande mekaniken i spelet - vi lade till en administratörskonsol till spelet och konfigurerade den.
Dag fyra
Felsökning av projektet
- Uppgifter och metoder för att felsöka ett projekt
- Metoder för att hitta buggar i projektkod
- Felsökning av skript
- Öva på att hitta och åtgärda buggar
Lektionsuppgift: hitta och åtgärda fel i din projektkod.
Resultatet av lektionen: fått färdigheter i att fixa buggar.
4:e modul
Första dagen
Skapa ett modulskript
- Vad används modulskript till i projektkod?
- Funktioner i modulära manus, analys av ett exempel på ett färdigt manus
- Att skriva en repeterande modul för att samla mynt
- Att skriva ett modulärt manus för ljud
Lektionsuppgift:skapa modulära skript för att samla mynt och ljud.
Resultatet av lektionen: Vi undersökte syftet med modulära skript och lärde oss hur man skriver modulära skript för vårt projekt.
Andra dagen
Data Store - datalagring i Roblox
- Vad är syftet med datalagring - lagring av spelardata, spelresultat
- Vad är Data Store i Roblox
- Använda Data Store, spara poäng
- Koppla dataarkivet till vårt projekt
- Öva på att skriva skript för ett datalagringssystem för ditt projekt
Lektionsuppgift: skriva kod för spelets lagringssystem med hjälp av Data Store.
Resultatet av lektionen: Vi bekantade oss med uppgifterna om datalagring och började designa ett lagringssystem för projektet.
Dag tre
Data Store - datalagring i Roblox. Fortsättning
- Typer av datalager. Datalager och beställt datalager
- Skillnad mellan Data Store och Ordered Data Store, applikationsexempel
- Hur man använder Data Store och Ordered Data Store
Lektionsuppgift: förstå skillnaderna mellan de två datalagren.
Resultatet av lektionen: skrev exempel på att använda två datalager, fortsatt arbete med projektet, tillämpade färdigheter i att arbeta med Data Store (vi återställer spelarens poäng efter att ha kommit in i spelet igen)
Dag fyra
Sammanfattning av projektet
- Projekttestning
- Förbättra och slutföra projektet baserat på testresultat
- Hitta och åtgärda buggar
- Det slutliga arrangemanget av objekt på kartan
- Diskussion om arbetsresultat och kursresultat, utvecklingsmöjligheter i GameDev
Lektionsuppgift: arbete med slutprodukten (praktiskt arbete med sluttestning, felsökning och slutförande av projektet).
Resultatet av lektionen: kollade logiken i projektet, testade och avslutade projektet, summerade kursresultaten.