Skapa spel i Roblox Studio - kurs 54 000 rub. från Coddy School of Programming for Children, utbildning 9 moduler (månader)
Miscellanea / / December 02, 2023
Varaktighet: från 9 moduler (månader), från 72 timmar*.
Format: individuella och grupplektioner, offline och online (realtid).
Antal barn: från 1 till 8.
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.
Roblox är det mest populära onlinespelet för massivt multiplayer, som nyligen gav möjligheten att utveckla spel på sin egen plattform - Roblox Studio! Med den här motorn lär barnen skapa sina egna spelvärldar med hjälp av programmeringsspråket Lua, skapa fullfjädrade spel, dela dem med vänner och den enorma spelgemenskapen.
Nuförtiden är professionella spel- och applikationsutvecklare en mycket populär och lovande specialitet. Om ditt barn är intresserad av dataspel eller informationsteknik, men inte har någon erfarenhet än i programmering är kursen "Skapa spel i Roblox Studio" en utmärkt start för ditt barn i detta riktning.
Under kursen kommer barnet att känna sig som en riktig spelutvecklare: han kommer att lära sig hur Roblox Studio fungerar, skapa sitt första spel från grunden och marknadsföra det i den enorma spelgemenskapen Roblox.
Roblox ljusa och färgstarka miljö är idealisk för att lära sig grundläggande kodningsfärdigheter, och få barn att bli entusiastiska över programmering som ett möjligt framtida yrke.
Under kursen får barnen grundläggande programmeringsfärdigheter i Lua-språket och lär sig att modellera och skapa 3D-objekt.Under kursen får barnen grundläggande färdigheter programmering på Lua-språket kommer de att lära sig att modellera och skapa 3D-objekt, lägga till rörliga objekt till spelet, introducera spelvaluta, justera dag- och nattcykeln, skapa spelmenyer. Barn kommer att utveckla flera av sina egna spel. Det kan vara en robotstrid, eller en biltävling, rymdäventyr eller minifotboll. Killarna kommer också att skapa och försvara enskilda projekt.
Kursdeltagare kommer att ta de första stegen mot att tjäna pengar på sina skapelser: Roblox Studio-plattformen låter dig skapa dina egna unika kläder och sälja dem till andra spelare.
Även i vår kurs kommer vi att fokusera på allmänna begrepp och principer som används i alla programmeringsspråk, och kommer att lägga grunden för vidareutveckling inom detta område: killarna kommer att lära sig grunderna i programmeringsspråket Lua, vilket kommer att hjälpa dem att behärska C#, Python eller JavaScript.
Informationsteknologin utvecklas mycket snabbt, så programmering är en av de mest populära specialiteterna. 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.
Barnet kommer att behöva en dator med program installerade på den.
Internetåtkomst (kontrollera stabiliteten på internetanslutningen, från 10 Mbit/s).
Hörlurar, samt ytterligare utrustning för bättre ljudkvalitet: mikrofon eller headset.
Anmäl ditt barn till en kurs om att skapa spel i Roblox Studio. Låt denna tid gå med nytta! Tack vare studiet av en så lovande riktning nuförtiden som spelutveckling kommer en liten programmerare inte längre att vara det slösa tid på att spela datorspel, han kommer att lära sig att designa, programmera och skapa sitt eget spel universum!
Kurslärare:
"Programmera spel i Python", "Skapa spel i Roblox Studio", "Programmera i JavaScript", "Datorkompetens", "Grafisk design Photoshop", "Grunderna i Adobe Illustrator", "Grunderna för animering i Adobe Animate", "Skapa spel i Scratch", "Programmera spel i Java", "Digital konst: rita in läsplatta"
1:a modul
Första dagen
Vi presenterar Roblox. Skapandet av det första spelet
- Skapa konton och installera Roblox;
- Vi presenterar Roblox Studio. Konceptet med en spelmotor;
- Skapa ditt första spel baserat på Obby-mallen.
Resultatet av lektionen: bekantade sig med konceptet med en spelmotor, skapade och sparade sitt första spel.
Praktisk uppgift: skapande och konfigurering av de första spelobjekten.
Andra dagen
Förälder-barn relationer och Explorer. Grupper av objekt
- Förälder-barn relationer;
- Arbeta med grupper av objekt.
Resultatet av lektionen: lärt sig att använda förälder-barn-relationer för att arbeta med objekt, lärt sig att gruppera spelobjekt.
Praktisk uppgift: arbeta med block genom att skapa relationer mellan föräldrar och barn, bygga en spiraltrappa genom att gruppera objekt.
Dag tre
Ställa in objektegenskaper och spelparametrar
- Roblox-objekt och deras egenskaper;
- Blockobjekt och dess egenskaper;
- Karaktärsegenskaper;
- Sätta upp kartbelysning.
Resultatet av lektionen: lärt sig att anpassa egenskaperna för objekt och karaktärer och justera kartbelysningen.
Praktisk uppgift: ställ in belysningen i spelet, ställ in egenskaperna för objekt i ditt spel.
Dag fyra
Ställa in effekter i spelet. Typer av ljuskällor
- Lägga till rök- och eldeffekter till spelet, studera inställningarna för dessa effekter;
- Att studera typerna av ljuskällor i spelet;
- Lägga till nya skript och tillgångar. Verktygslådan fönster.
Resultatet av lektionen: Vi studerade effekternas arbete, lade till rök- och brandeffekter i spelet och konfigurerade dem, lade till ljuskällor till spelet.
Praktisk uppgift: lägga till belysning i olika färger för att skapa olika atmosfärer i olika delar av nivån, öva på att arbeta med effekter.
2:a modulen
Första dagen
Modellera 3D-objekt
- Principer för tredimensionell modellering av objekt i Roblox Studio;
- Konstruktion av byggnadens första våning;
- Konstruktion av andra våningen och taket på byggnaden;
- Lägga till dekorativa element.
Resultatet av lektionen: studerade principerna för att konstruera 3D-modeller och byggde en modell av byggnaden.
Praktisk uppgift: bygga en 3D-modell av ett hus med hjälp av de studerade verktygen.
Andra dagen
Solid modellering
- Introduktion till solid modellering;
- Operations Union, Negate, Separat;
Resultatet av lektionen: Lärde sig hur man arbetar med solid modellering och skapar komplexa geometriska delar.
Praktisk uppgift: byggde fönster och dörröppningar i vår modell, byggde komplexa objekt med hjälp av solid modellering (Wall, Gate, Tower).
Dag tre
Arbeta med dekaler och texturer
- Använda dekaler och texturer för att arbeta med utseendet på ett föremål;
- Teori och praktik för att arbeta med dekaler;
- Teori och praktik för att arbeta med texturer.
Resultatet av lektionen: Vi studerade att arbeta med dekaler och texturer i teorin, och lärde oss hur man använder dekaler och texturer i praktiken.
Praktisk uppgift: ändrat utseendet på föremål med hjälp av dekaler och texturer (lägga till skyltar, täcka väggar).
Dag fyra
Lär känna och öva på att arbeta med plugins
- Introduktion till plugins;
- Träna på att arbeta med pluginsen Stravant ResizeAlign, Archimedes och Building Tools.
Resultatet av lektionen: Vi studerade att arbeta med plugins i teorin och lärde oss hur man använder plugins i praktiken.
Praktisk uppgift: montera ett hus av delar (Stravant ResizeAlign-plugin, ändra väggen runt byn (Archimedes-plugin), bygga ett staket runt fältet (Building Tools-plugin).
3:e modul
Första dagen
Jobbar med landskap
- Landskapets betydelse i spelet. Miljökonstnärens roll;
- Skapa ett nytt landskap och justera dess parametrar;
- Landskapsmaterial;
- Landskapsverktyg.
Resultatet av lektionen: studerade inställningar och verktyg för att arbeta med landskapet i teori och praktik.
Praktisk uppgift: skapa berg, grottor, stigar, med olika material för landskapselement.
Andra dagen
Utveckling av miljödesign
- Intressanta platser;
- Lägga till intressanta platser till spelet;
- Vi skapar och designar spelarens väg.
Resultatet av lektionen: bekantat sig med begreppet intressepunkter, lärt sig hur man placerar intressanta platser och skapar en naturlig väg för spelaren.
Praktisk uppgift: skapade och konfigurerade tre intressanta platser i spelet, skapade spelarens väg från att gå in i spelet till den slutliga platsen.
Dag tre
Utarbetande av landskaps- och miljödetaljer
- Landskapsplugin BrushTool;
- Lägga till vegetation och dess inställningar;
- Skapande och gestaltning av olika landskapsområden.
Resultatet av lektionen: studerat teori och praktik för att lägga till vegetationsobjekt och skapa ett realistiskt landskap.
Praktisk uppgift: vi planterar växtföremål (träd, skogar, gräs), skapar och designar landskapsdetaljer (stenar, steniga områden).
Dag fyra
Skapa ett delat projekt
- Skapa ett gemensamt projekt för lagarbete;
- Bestämma spelets stil, inställning;
- Grundläggande berättartekniker;
- Arbeta i grupper - sätt upp landskapet och föremålen för det övergripande spelprojektet.
Resultatet av lektionen: bekantade sig med principerna för grupparbete i ett gemensamt spelprojekt.
Praktisk uppgift: skapa en kontextuell handling av spelet, sätta upp ett allmänt spelprojekt med hjälp av de färdigheter som förvärvats i klassen.
4:e modul
Första dagen
Lua programmeringsspråk. Komma igång med skript
- Grundläggande programmeringsuppgifter. Spelmotorer;
- Lua programmeringsspråk. Variabler;
- Konceptet med ett manus. Skapa och köra ett skript;
- Öva på att använda skript i speluppgifter.
Resultatet av lektionen: lärt sig att arbeta med enkla skript.
Praktisk uppgift: Lösa praktiska problem - arbeta med färdiga skript - ställa in objektparametrar för att slutföra speluppgifter.
Andra dagen
Lua programmeringsspråk. för och medan loopar
- Introduktion till cykler och principer för att arbeta med dem;
- While loop, konceptet med en oändlig loop;
- För slinga, ändliga slingor;
- Animera grundläggande objekt med hjälp av skript;
- Öva på att använda loopar i speluppgifter.
Resultatet av lektionen: studerade arbetet med cykler och lärde sig hur man skapar återkommande handlingar med deras hjälp.
Praktisk uppgift: Att lösa praktiska problem - skapa karuselldörrar, flytta plattformar.
Dag tre
Lua programmeringsspråk. Villkorskonstruktioner, If-sats
- Principen för drift av villkorliga strukturer. boolesk datatyp;
- Logiska operatorer och och eller;
- Jämföra variabler, kontrollera förhållanden;
- Arbeta med globala variabler.
Resultatet av lektionen: studerade arbetet med logiska konstruktioner, lärde sig att kontrollera sanningen om enkla och komplexa förhållanden.
Praktisk uppgift: Genomför olika nivåer baserat på logiska problem och matematiska exempel.
Dag fyra
Lua programmeringsspråk. Funktioner
- Begreppet funktioner, fördelarna med deras användning;
- Regler för att skapa och anropa funktioner. Funktionsattribut och lokala variabler.
Resultatet av lektionen: lärt sig skapa och anropa funktioner, bekantat sig med det parametriska upplägget.
Praktisk uppgift: Tillämpning av tidigare förvärvade kunskaper för att utföra praktiska uppgifter som kräver skapande och användning av funktioner.
5:e modul
Första dagen
Lua programmeringsspråk. Evenemang, del 1
- Grunderna i att arbeta med evenemang. Händelse berört;
- Korrigering av falska positiva. Debounce funktion;
- Skapa valbara objekt;
- Inbyggda funktioner Destroy, FindFirstChild.
Resultatet av lektionen: lärt sig hur evenemang fungerar och lärt sig mer avancerade programmeringstekniker i Lua.
Praktisk uppgift: slutföra praktiska uppgifter, skapa interaktiva objekt.
Andra dagen
Lua programmeringsspråk. Evenemang, del 2
- Skapande av exploderande föremål;
- Skapa en teleportering;
- Arbeta med kolliderar och OnTouchEnded-händelsen;
- Grunderna i att arbeta med arrayer.
Resultatet av lektionen: lärde sig hur man arbetar med avancerad mekanik för att använda händelser, och arbetade med att lösa spelproblem.
Praktisk uppgift: slutföra praktiska uppgifter baserade på verkliga speluppgifter och spelarinteraktion med omgivningen.
Dag tre
Grunderna i att arbeta med gränssnitt
- Skapa en lagskjutare baserat på en karta förberedd i förväg;
- Grundläggande principer för UI/UX-design för spel;
- Skapa en kommandovalsmeny;
- Arbeta med typsnitt och adaptiv layout.
Resultatet av lektionen: bekantade sig med skapandet av gränssnittselement i Roblox Studio, studerade adaptiv layout och dess tillämpning i spel.
Praktisk uppgift: skapade en kommandovalsmeny, konfigurerade typsnitt, studerade egenskaperna hos gränssnittselement.
Dag fyra
Lua programmeringsspråk. Server och lokala skript
- Interaktion mellan servern och den lokala sidan av spel i Roblox;
- Skapande av lokala skript och serverskript;
- Raderade händelser;
- Teams service och skapa team.
Resultatet av lektionen: studerade strukturen för interaktion mellan datorn och servern, bekantade sig med fjärrhändelser och lokala skript;
Praktisk uppgift: programmera kommandovalsmenyn, ansluta knappar till Teams-tjänsten, implementera grundmekaniken för en lagskytt.
6:e modulen
Första dagen
Grundläggande om animering. Arbeta med mänskliga karaktärer
- Hur animering fungerar - grunderna;
- Karaktärsversioner (R6, R15, etc.);
- Anpassning av utseende (kläder, accessoarer);
- Karaktärsstruktur ur animationssynpunkt (kroppsdelar, skelett4)
- Grundläggande animation (Forward Kinematics) och dess principer;
- Tidslinje och animationsnycklar.
Resultatet av lektionen: lärde sig principerna för att skapa, anpassa och animera grundläggande Roblox Studio-avatarer.
Praktisk uppgift: skapa en grundläggande karaktär och arbeta med Roblox Studios inbyggda animeringsverktyg.
Andra dagen
IK animation
- Invers animation (Inverse Kinematics), dess fördelar och nackdelar;
- Tecken R15. Skapande av komplexa animationsklipp (rörelser);
- Koppla animation till en karaktär med hjälp av skript;
- Slingande animationer.
Resultatet av lektionen: lärde sig hur man arbetar med det andra huvudsättet för karaktärsanimering, och lärde sig hur man manusför animationer.
Praktisk uppgift: skapa komplexa animationer och ställa in automatisk uppspelning av dem av karaktären.
Dag tre
Animation och skript
- Skapande av animationsmanus;
- Skapa ett animationsskript för att ersätta grundläggande rörelser;
- Känslosystem i Roblox;
- Animation prioritetssystem;
- Ring animering när du trycker på en knapp.
Resultatet av lektionen: lärt sig de grundläggande principerna för karaktärsriggning.
Praktisk uppgift: dansanimering, skapa ett manus som spårar tangenttryckningar, ett manus som ersätter grundläggande animationer.
Dag fyra
Skapa animerade scener
- Arbeta med plugin-programmet Moon Animator;
- Lägga till karaktärer till scenen och deras animering;
- Skapa en cyklisk promenadanimation;
- Animation av livlösa föremål.
Resultatet av lektionen: skapade en animerad scen med tre karaktärer.
Praktisk uppgift: skapade en animerad scen med tre karaktärer och olika föremål.
7:e modulen
Första dagen
Karaktärsanpassning
- Skapa en icke-spelare karaktär;
- Baskläder och dess anpassning;
- Anpassning av karaktärens kroppsdelar;
- Accessoarer och avancerade kläder.
Resultatet av lektionen: lärt sig att förstå klädsystemet i Roblox, lärt sig att byta baskläder och använda accessoarer.
Praktisk uppgift: skapa och anpassa en icke-spelare karaktär för ditt spel.
Andra dagen
Roblox konversationssystem
- Dialogobjekt och dess konfiguration;
- Dialogträd. Dialogtrådar;
- Skapa dialoger för karaktären;
- Tillägg av icke-spelare karaktär och dialogsystem;
- Programmera dialogalternativ med lokala skript.
Resultatet av lektionen: bekantade sig med dialogsystemet i Roblox, lärde sig hur man ställer upp dialoger och spårar spelarens agerande i dialoger.
Praktisk uppgift: skapa och anpassa dialoger i ditt spel.
Dag tre
Skapar ett uppdrag. Del 1
- Förbereda dialog för uppdraget;
- Skapa uppdragsvariabler;
- Lägga till objekt till uppdraget;
- Redigera uppdragsdialoger genom skript.
Resultatet av lektionen: vi studerade de grundläggande teknikerna för att skapa speluppdrag, lärde oss hur man skapar och lägger till dialogelement genom skript och förberedde den grundläggande delen av uppdraget.
Praktisk uppgift: lägg till uppdragsobjekt, skapa en dialog med NPC: er baserat på uppdragets resultat.
Dag fyra
Skapar ett uppdrag. Del 2
- Förbereda ett tillbehör för en uppdragsbelöning;
- Skapande av specialeffekter för ett tillbehör;
- Skapa skript för att slutföra uppdraget.
Resultatet av lektionen: slutfört skapandet av uppdraget och ställt in belöningar baserat på uppdragets resultat.
Praktisk uppgift: lägga till och ställa in ett tillbehör, skriva skript för att slutföra uppdraget.
8:e modul
Första dagen
Grunderna i nivådesign. Del 1. Öppna platser
- Introduktion till nivådesign. Principer för byggnadsnivåer. Blockera;
- Nyckelplatser: skyddsrum, arenor, försvarspunkter, flanker;
- Höjdförändringar;
- Balansera svårigheten med platser.
Resultatet av lektionen: vi studerade de grundläggande koncepten för nivådesign, principerna för nivåkonstruktion, analyserade olika typer av huvudplatser och planerade huvuddelen av nivån.
Praktisk uppgift: skapa en spelnivå från primitiver (blockout), bygga en spelrutt, fördela motståndare på nivån.
Andra dagen
Nivå design. Del 2. Byggnader och omgivningar
- Modulärt tillvägagångssätt för modellering. Nivåplanering;
- Skapande av en modulbyggnad med hänsyn till spelarnas rörelser;
- Att studera miljön.
Resultatet av lektionen: lärt sig hur man sätter ihop komplexa objekt med hjälp av modulära strukturer, avslutade huvuddelen av nivån.
Praktisk uppgift: skapa din egen byggnadsmodell.
Dag tre
Roblox pengar system. Del 1. Valuta i spelet
- Principer för att arbeta med valuta i spelet;
- Skript för att ta ut spelarens pengar till gränssnittet;
- Skapa en fiende med hjälp av Toolbox;
- Taggsystem och spårning av spelarskott;
- Ge ut belöningar.
Resultatet av lektionen: skapa ett valutasystem i spelet, lärt sig hur man visar spelarvariabler i gränssnittet och ändrar dem.
Praktisk uppgift: lägg till ett gränssnitt för att visa spelarens pengar, konfigurera utfärdandet av belöningar för vinst.
Dag fyra
Roblox pengar system. Del 1. Skapa en butik
- Programmering av butiksgränssnittshantering. Skapa knappar;
- Köpa en jump booster;
- Skript för att köpa spelvapen.
Resultatet av lektionen: skapade en butik i spelet, skapade skript för att köpa föremål.
Praktisk uppgift: skriva skript för att köpa förstärkare och vapen i spelet.
9:e modul
Första dagen
Börjar arbeta med ditt examensprojekt
- Strukturen för en spelstudio;
- Fördelning på avdelningar. Roller i teamet;
- Definiera konceptet för diplomprojektet;
- Principer för lagarbete i en pedagogisk gamedev-studio.
Resultatet av lektionen: Vi delade in oss i team, tilldelade roller och arbetsområden i projektet och bestämde oss för spelkonceptet.
Praktisk uppgift: dela upp i team om 2-3 personer, besluta om en roll i projektet, godkänn spelkonceptet.
Andra dagen
Examensprojekt. Del 2. Grundläggande spelstruktur
- Skapa en allmän bild av kartan och landskapselementen;
- Avancerade verktyg för att arbeta med landskap;
- Modellering av byggnader och spelföremål;
- Val av manus, skapande och design av karaktärsteam.
Resultatet av lektionen: bildade spelets allmänna struktur, skapade en grundläggande scenblockout, lade till grundläggande manus och en uppsättning miljöelement.
Praktisk uppgift: utföra uppgifter efter avdelning - nivå designers, miljökonstnärer, programmerare, 3D-artister.
Dag tre
Examensprojekt. Del 3. Arbeta ut detaljerna i spelet
- Lägga till komplex mekanik för att flytta spelare;
- Spelnivåtestning;
- Förbättra den visuella delen av spelet med Brushtool-plugin;
- Vapen och balans i spelet. Principer för att hantera och spåra skador.
Resultatet av lektionen: avslutat arbetet med examensarbetet.
Praktisk uppgift: utföra uppgifter efter avdelning - nivå designers, miljökonstnärer, programmerare, 3D-artister.
Dag fyra
Genomförande av diplomprojektet
- Förbereda en presentation av det skapade projektet;
- Presentation av diplomprojektet;
- Utsikter för utveckling och vidareutbildning inom området gamedev.
Resultatet av lektionen: avslutat arbetet med kursuppsatsprojektet, presenterat det för föräldrar och genomfört kursen.
Praktisk uppgift: slutföra projektet, förbereda talet och delta i presentationen.