Crearea de jocuri în Roblox Studio - curs 54.000 rub. de la Coddy School of Programming for Children, instruire 9 module (luni)
Miscelaneu / / December 02, 2023
Durata: de la 9 module (luni), de la 72 de ore*.
Format: lecții individuale și de grup, offline și online (în timp real).
Numar copii: de la 1 la 8.
de la 750 rub./oră într-un grup online,
de la 850 rub./oră într-un grup offline,
de la 1050 rub./oră individual online,
de la 1980 rub./oră individual offline.
Roblox este cel mai popular joc online multiplayer masiv, care a oferit recent oportunitatea de a dezvolta jocuri pe propria platformă - Roblox Studio! Folosind acest motor, copiii vor învăța să-și creeze propriile lumi de joc folosind limbajul de programare Lua, să creeze jocuri cu drepturi depline, să le împărtășească prietenilor și comunității uriașe de jocuri.
În zilele noastre, dezvoltatorii profesioniști de jocuri și aplicații sunt o specialitate foarte populară și promițătoare. Dacă copilul dumneavoastră este interesat de jocurile pe calculator sau tehnologia informației, dar nu are încă experiență în programare, cursul „Crearea de jocuri în Roblox Studio” este un început excelent pentru copilul dumneavoastră în acest sens direcţie.
Pe parcursul cursului, copilul se va simți ca un adevărat dezvoltator de jocuri: va învăța cum funcționează Roblox Studio, va crea primul său joc de la zero și îl va promova în imensa comunitate de jocuri Roblox.
Mediul luminos și plin de culoare al Roblox este ideal pentru a învăța abilități de codare de bază, determinând copiii entuziasmați de programare ca o posibilă profesie viitoare.
Pe parcursul cursului, copiii vor dobândi abilități de bază de programare în limbajul Lua și vor învăța să modeleze și să creeze obiecte 3D.Pe parcursul cursului, copiii vor dobândi abilități de bază programare în limbajul Lua, vor învăța să modeleze și să creeze obiecte 3D, să adauge obiecte în mișcare în joc, să introducă moneda jocului, să ajusteze ciclul de zi și de noapte, să creeze meniuri de joc. Copiii își vor dezvolta mai multe jocuri proprii. Ar putea fi o luptă de roboți, sau o cursă de mașini, aventuri în spațiu sau mini-fotbal. De asemenea, băieții vor crea și apăra proiecte individuale.
Participanții la curs vor face primii pași către monetizarea creațiilor lor: platforma Roblox Studio vă permite să vă creați propriile haine unice și să le vindeți altor jucători.
De asemenea, în cursul nostru ne vom concentra asupra conceptelor și principiilor generale care sunt utilizate în toate limbajele de programare și vom pune bazele pentru dezvoltare ulterioară în acest domeniu: băieții vor învăța elementele de bază ale limbajului de programare Lua, care îi vor ajuta să stăpânească C#, Python sau JavaScript.
Tehnologia informației se dezvoltă foarte repede, așa că programarea este una dintre cele mai populare specialități. Studierea mecanicii de a crea jocuri pe calculator, experiența de lucru la proiecte, elementele de bază ale limbajului Lua - toate acestea vor fi o experiență valoroasă pentru orice persoană care intenționează nu numai să folosească produse de calculator gata făcute, ci vrea și să înțeleagă cum funcționează acestea sau să-și creeze propriul software pe cont propriu.
Copilul va avea nevoie de un computer cu programe instalate pe el.
Acces la Internet (verificați stabilitatea conexiunii la Internet, de la 10 Mbit/s).
Căști, precum și echipamente suplimentare pentru o calitate mai bună a sunetului: microfon sau căști.
Înscrie-ți copilul la un curs despre crearea de jocuri în Roblox Studio. Lasă acest timp să treacă cu beneficii! Datorită studiului unei direcții atât de promițătoare în zilele noastre precum dezvoltarea jocului, un mic programator nu va mai fi pierde timpul jucând jocuri pe calculator, va învăța să proiecteze, să programeze și să-și creeze propriul joc universuri!
Profesor de curs:
„Programarea jocurilor în Python”, „Crearea de jocuri în Roblox Studio”, „Programare în JavaScript”, „Cunoștințe informatice”, „Design grafic Photoshop”, „Elementele de bază ale Adobe Illustrator”, „Noțiunile de bază ale animației în Adobe Animate”, „Crearea de jocuri în Scratch”, „Programarea jocurilor în Java”, „Arta digitală: desen comprimat"
modulul 1
Prima zi
Vă prezentăm Roblox. Crearea primului joc
- Crearea conturilor și instalarea Roblox;
- Vă prezentăm Roblox Studio. Conceptul de motor de joc;
- Crearea primului tău joc bazat pe șablonul Obby.
Rezultatul lectiei: s-au familiarizat cu conceptul de motor de joc, au creat și au salvat primul lor joc.
Sarcina practica: crearea și configurarea primelor obiecte de joc.
A doua zi
Relații părinte-copil și Explorer. Grupuri de obiecte
- Relațiile părinte-copil;
- Lucrul cu grupuri de obiecte.
Rezultatul lectiei: a învățat să folosească relațiile părinte-copil pentru a lucra cu obiecte, a învățat să grupeze obiecte de joc.
Sarcina practica: lucrul cu blocuri prin stabilirea relațiilor părinte-copil, construirea unei scări în spirală prin gruparea obiectelor.
Ziua trei
Setarea proprietăților obiectului și a parametrilor jocului
- Obiecte Roblox și proprietățile lor;
- Obiectul bloc și proprietățile acestuia;
- Proprietățile caracterului;
- Configurarea luminii hărții.
Rezultatul lectiei: a învățat cum să personalizeze proprietățile obiectelor și ale personajelor și să ajusteze iluminarea hărții.
Sarcina practica: configurați iluminarea în joc, configurați proprietățile obiectelor din jocul dvs.
Ziua a patra
Configurarea efectelor în joc. Tipuri de surse de lumină
- Adăugarea de efecte de fum și foc în joc, studiind setările acestor efecte;
- Studierea tipurilor de surse de lumină din joc;
- Adăugarea de noi scripturi și elemente. Fereastra cutie de instrumente.
Rezultatul lectiei: Am studiat activitatea efectelor, am adăugat efecte de fum și foc în joc și le-am configurat, am adăugat surse de lumină în joc.
Sarcina practica: adăugând lumini colorate diferite pentru a crea atmosfere diferite în diferite părți ale nivelului, exersând lucrul cu efecte.
al 2-lea modul
Prima zi
Modelarea obiectelor 3D
- Principii de modelare tridimensională a obiectelor în Roblox Studio;
- Construcția etajului I al clădirii;
- Construcția etajului doi și a acoperișului clădirii;
- Adăugarea de elemente decorative.
Rezultatul lectiei: a studiat principiile construirii modelelor 3D și a construit un model al clădirii.
Sarcina practica: construirea unui model 3D al unei case folosind instrumentele studiate.
A doua zi
Modelare solidă
- Introducere în modelarea solidelor;
- Operațiuni Union, Negate, Separate;
Rezultatul lectiei: A învățat cum să lucrați cu modelarea solidă și să creați părți geometrice complexe.
Sarcina practica: a construit ferestre și uși în modelul nostru, a construit obiecte complexe folosind modelare solidă (Perete, Poartă, Turn).
Ziua trei
Lucrul cu decalcomanii și texturi
- Folosind decalcomanii și texturi pentru a lucra cu aspectul unui obiect;
- Teoria și practica lucrului cu decalcomanii;
- Teoria și practica lucrului cu texturi.
Rezultatul lectiei: Am studiat teoretic lucrul cu decalcomanii și texturi și am învățat cum să folosim decalcomanele și texturile în practică.
Sarcina practica: a schimbat aspectul obiectelor folosind decalcomanii și texturi (adăugarea de semne, acoperirea pereților).
Ziua a patra
Cunoașterea și exersarea lucrului cu pluginuri
- Introducere în pluginuri;
- Exersați lucrul cu pluginurile Stravant ResizeAlign, Archimedes și Building Tools.
Rezultatul lectiei: Am studiat lucrul cu pluginuri în teorie și am învățat cum să folosim pluginurile în practică.
Sarcina practica: asamblarea unei case din piese (plugin Stravant ResizeAlign, schimbarea zidului din jurul satului (pluginul Archimedes), construirea unui gard în jurul câmpului (plugin Building Tools).
al 3-lea modul
Prima zi
Lucrul cu peisajul
- Importanța peisajului în joc. Rolul artistului de mediu;
- Generarea unui nou peisaj și ajustarea parametrilor acestuia;
- Materiale de peisaj;
- Instrumente de peisaj.
Rezultatul lectiei: a studiat decorurile și instrumentele de lucru cu peisajul în teorie și practică.
Sarcina practica: crearea de munți, peșteri, poteci, folosind diverse materiale pentru elementele de peisaj.
A doua zi
Dezvoltarea designului mediului
- Puncte de interes;
- Adăugarea de puncte de interes în joc;
- Creăm și proiectăm calea jucătorului.
Rezultatul lectiei: s-a familiarizat cu conceptul de puncte de interes, a învățat cum să plaseze punctele de interes și să creeze o cale naturală pentru jucător.
Sarcina practica: a creat și configurat trei puncte de interes în joc, a creat calea jucătorului de la intrarea în joc până la locația finală.
Ziua trei
Elaborarea detaliilor de peisaj și mediu
- Plugin peisaj BrushTool;
- Adăugarea de vegetație și setările acesteia;
- Crearea și proiectarea diferitelor zone de peisaj.
Rezultatul lectiei: a studiat teoria și practica de a adăuga obiecte de vegetație și de a crea un peisaj realist.
Sarcina practica: plantăm obiecte de plante (copaci, păduri, iarbă), creăm și proiectăm detalii de peisaj (pietre, zone stâncoase).
Ziua a patra
Creați un proiect comun
- Crearea unui proiect comun pentru lucrul în echipă;
- Determinarea stilului de joc, setarea;
- Tehnici de bază de povestire;
- Lucrați în grupuri - configurați peisajul și obiectele proiectului de joc în ansamblu.
Rezultatul lectiei: s-au familiarizat cu principiile lucrului în grup la un proiect comun de joc.
Sarcina practica: crearea unei intrări contextuale a jocului, realizarea unui proiect general de joc folosind abilitățile dobândite la clasă.
al 4-lea modul
Prima zi
Limbajul de programare Lua. Începeți cu scripturile
- Sarcini de programare de bază. Motoare de jocuri;
- Limbajul de programare Lua. Variabile;
- Conceptul de scenariu. Crearea și rularea unui script;
- Exersați utilizarea scripturilor în sarcinile de joc.
Rezultatul lectiei: a învățat să lucreze cu scripturi simple.
Sarcina practica: Rezolvarea problemelor practice - lucrul cu scripturi gata făcute - stabilirea parametrilor obiectului pentru finalizarea sarcinilor de joc.
A doua zi
Limbajul de programare Lua. bucle for și while
- Introducere în cicluri și principii de lucru cu acestea;
- While loop, conceptul de buclă infinită;
- Pentru buclă, bucle finite;
- Animarea obiectelor de bază folosind scripturi;
- Exersați utilizarea buclelor în sarcinile de joc.
Rezultatul lectiei: a studiat activitatea ciclurilor și a învățat cum să creeze acțiuni repetate cu ajutorul lor.
Sarcina practica: Rezolvarea problemelor practice - crearea de uși rotative, platforme mobile.
Ziua trei
Limbajul de programare Lua. Construcții condiționate, instrucțiunea If
- Principiul de funcționare a structurilor condiționate. tipul de date boolean;
- Operatori logici și și sau;
- Compararea variabilelor, verificarea condițiilor;
- Lucrul cu variabile globale.
Rezultatul lectiei: a studiat lucrarea construcțiilor logice, a învățat să verifice adevărul condițiilor simple și complexe.
Sarcina practica: Completați diferite niveluri bazate pe probleme de logică și exemple matematice.
Ziua a patra
Limbajul de programare Lua. Funcții
- Conceptul de funcții, avantajele utilizării lor;
- Reguli pentru crearea și apelarea funcțiilor. Atributele funcției și variabilele locale.
Rezultatul lectiei: a învățat să creeze și să apeleze funcții, sa familiarizat cu abordarea parametrică.
Sarcina practica: Aplicarea cunoștințelor dobândite anterior pentru a îndeplini sarcini practice care necesită crearea și utilizarea funcțiilor.
al 5-lea modul
Prima zi
Limbajul de programare Lua. Evenimente, partea 1
- Bazele lucrului cu evenimente. Evenimentul atins;
- Corectarea fals pozitive. Funcția de debounce;
- Crearea de obiecte selectabile;
- Funcții încorporate Destroy, FindFirstChild.
Rezultatul lectiei: a învățat cum funcționează evenimentele și a învățat tehnici de programare mai avansate în Lua.
Sarcina practica: realizarea sarcinilor practice, crearea de obiecte interactive.
A doua zi
Limbajul de programare Lua. Evenimente, partea a 2-a
- Crearea de obiecte care explodează;
- Crearea unui teleport;
- Lucrul cu colisionare și evenimentul OnTouchEnded;
- Bazele lucrului cu matrice.
Rezultatul lectiei: a învățat cum să lucreze cu mecanici avansate de utilizare a evenimentelor și a lucrat la rezolvarea problemelor de joc.
Sarcina practica: îndeplinirea sarcinilor practice bazate pe sarcini reale de joc și interacțiunea jucătorului cu mediul.
Ziua trei
Elementele de bază ale lucrului cu interfețe
- Crearea unui shooter de echipă pe baza unei hărți pregătite în prealabil;
- Principii de bază ale designului UI/UX pentru jocuri;
- Crearea unui meniu de selectare a comenzii;
- Lucrul cu fonturi și aspect adaptiv.
Rezultatul lectiei: s-a familiarizat cu crearea elementelor de interfață în Roblox Studio, a studiat aspectul adaptiv și aplicarea acesteia în jocuri.
Sarcina practica: a creat un meniu de selecție a comenzilor, a configurat fonturile, a studiat proprietățile elementelor de interfață.
Ziua a patra
Limbajul de programare Lua. Server și scripturi locale
- Interacțiunea dintre server și partea locală a jocurilor în Roblox;
- Crearea de scripturi locale și server;
- Evenimente șterse;
- Serviciu echipe și creare de echipe.
Rezultatul lectiei: a studiat structura interacțiunii dintre computer și server, a făcut cunoștință cu evenimentele de la distanță și scripturile locale;
Sarcina practica: programarea meniului de selecție a comenzilor, conectarea butoanelor la serviciul Teams, implementarea mecanicii de bază a unui shooter de echipă.
al 6-lea modul
Prima zi
Bazele animației. Lucrul cu personaje umanoide
- Cum funcționează animația - elementele de bază;
- Versiuni de caractere (R6, R15 etc.);
- Personalizarea aspectului (îmbrăcăminte, accesorii);
- Structura caracterului din punct de vedere al animației (părți ale corpului, schelet4)
- Animația de bază (Forward Kinematics) și principiile acesteia;
- Cronologie și taste de animație.
Rezultatul lectiei: a învățat principiile creării, personalizării și animarii avatarurilor de bază Roblox Studio.
Sarcina practica: crearea unui personaj de bază și lucrul cu instrumentele de animație încorporate ale Roblox Studio.
A doua zi
animație IK
- Animația inversă (Inverse Kinematics), avantajele și dezavantajele acesteia;
- Personajul R15. Crearea de clipuri de animație complexe (mișcări);
- Conectarea animației la un personaj folosind scripturi;
- Animații în buclă.
Rezultatul lectiei: a învățat cum să lucreze cu cea de-a doua abordare principală a animației personajelor și a învățat cum să scrii animații.
Sarcina practica: crearea de animații complexe și configurarea redării automate a acestora de către personaj.
Ziua trei
Animație și scripting
- Creare de scripturi de animație;
- Crearea unui script de animație pentru a înlocui mișcările de bază;
- Sistemul de emoții în Roblox;
- Sistem de prioritate animație;
- Apelați animație când apăsați o tastă.
Rezultatul lectiei: a învățat principiile de bază ale tachelarii caracterului.
Sarcina practica: animație de dans, crearea unui script care urmărește apăsările de taste, un script care înlocuiește animațiile de bază.
Ziua a patra
Crearea de scene animate
- Lucrul cu pluginul Moon Animator;
- Adăugarea de personaje la scenă și animația acestora;
- Crearea unei animații de mers ciclic;
- Animație de obiecte neînsuflețite.
Rezultatul lectiei: a creat o scenă animată cu trei personaje.
Sarcina practica: a creat o scenă animată cu trei personaje și diverse obiecte.
al 7-lea modul
Prima zi
Personalizarea caracterelor
- Crearea unui personaj nejucator;
- Îmbrăcăminte de bază și personalizarea acesteia;
- Personalizarea părților corpului personajului;
- Accesorii și îmbrăcăminte avansată.
Rezultatul lectiei: a învățat cum să înțeleagă sistemul de îmbrăcăminte din Roblox, a învățat cum să schimbi hainele de bază și să folosești accesorii.
Sarcina practica: crearea și personalizarea unui personaj non-jucător pentru jocul dvs.
A doua zi
Sistem de conversație Roblox
- Obiect de dialog și configurația acestuia;
- Arborele de dialog. Fire de dialog;
- Crearea de dialoguri pentru personaj;
- Adăugarea caracterului non-jucător și a sistemului de dialog;
- Programarea opțiunilor de dialog folosind scripturi locale.
Rezultatul lectiei: s-a familiarizat cu sistemul de dialog din Roblox, a învățat cum să configurați dialoguri și să urmăriți acțiunile jucătorului în dialoguri.
Sarcina practica: crearea și personalizarea dialogurilor în jocul dvs.
Ziua trei
Crearea unei misiuni. Partea 1
- Pregătirea dialogului pentru căutare;
- Crearea variabilelor de căutare;
- Adăugarea de obiecte la căutare;
- Editarea dialogurilor de misiuni prin scripturi.
Rezultatul lectiei: am studiat tehnicile de bază pentru crearea misiunilor de joc, am învățat cum să creăm și să adăugăm elemente de dialog prin scripturi și am pregătit partea de bază a misiunii.
Sarcina practica: adăugați obiecte de misiuni, configurați dialogul cu NPC-urile pe baza rezultatelor misiunii.
Ziua a patra
Crearea unei misiuni. Partea 2
- Pregătirea unui accesoriu pentru o recompensă de misiune;
- Crearea de efecte speciale pentru un accesoriu;
- Crearea de scripturi pentru a finaliza misiunea.
Rezultatul lectiei: a finalizat crearea misiunii și a configurat emiterea de recompense pe baza rezultatelor misiunii.
Sarcina practica: adăugarea și configurarea unui accesoriu, scrierea de scenarii pentru a finaliza misiunea.
al 8-lea modul
Prima zi
Bazele designului de nivel. Partea 1. Deschide locații
- Introducere în proiectarea nivelurilor. Principiile nivelurilor de construcție. Schița;
- Locații cheie: adăposturi, arene, puncte de apărare, flancuri;
- Modificări de altitudine;
- Echilibrarea dificultatii locațiilor.
Rezultatul lectiei: am studiat conceptele de bază ale proiectării nivelurilor, principiile construcției nivelului, am analizat diferite tipuri de locații principale și am planificat partea principală a nivelului.
Sarcina practica: crearea unui nivel de joc din primitive (blocare), construirea unui traseu de joc, distribuirea adversarilor la nivel.
A doua zi
Design de nivel. Partea 2. Clădiri și împrejurimi
- Abordare modulară a modelării. Planificarea nivelului;
- Crearea unei clădiri modulare ținând cont de mișcările jucătorilor;
- Studierea mediului.
Rezultatul lectiei: a învățat cum să asamblați obiecte complexe folosind structuri modulare, a finalizat partea principală a nivelului.
Sarcina practica: crearea propriului model de clădire.
Ziua trei
Sistemul de bani Roblox. Partea 1. Moneda din joc
- Principii de lucru cu moneda din joc;
- Script pentru retragerea banilor jucătorului către interfață;
- Crearea unui inamic folosind Toolbox;
- Sistemul de etichete și urmărirea loviturilor de jucător;
- Emiterea de recompense.
Rezultatul lectiei: creând un sistem monetar în joc, am învățat cum să afișați variabilele jucătorului în interfață și să le schimbați.
Sarcina practica: adăugați o interfață pentru afișarea banilor jucătorului, configurați emiterea de recompense pentru câștig.
Ziua a patra
Sistemul de bani Roblox. Partea 1. Crearea unui magazin
- Gestionarea interfeței magazinului de programare. Crearea de butoane;
- Cumpărarea unui amplificator de sărituri;
- Script pentru achiziționarea de arme de joc.
Rezultatul lectiei: a creat un magazin în joc, a creat scripturi pentru achiziționarea de articole.
Sarcina practica: scrieți scripturi pentru achiziționarea de amplificatoare și arme în joc.
al 9-lea modul
Prima zi
Începeți lucrul la proiectul dvs. de absolvire
- Structura unui studio de jocuri;
- Repartizarea pe departamente. Roluri în echipă;
- Definirea conceptului de proiect de diploma;
- Principiile muncii în echipă într-un studio educațional de dezvoltare a jocurilor.
Rezultatul lectiei: Ne-am împărțit în echipe, ne-am atribuit roluri și domenii de lucru pe proiect și am decis asupra conceptului de joc.
Sarcina practica: împărțiți în echipe de 2-3 persoane, decideți asupra unui rol în proiect, aprobă conceptul jocului.
A doua zi
Proiect de absolvire. Partea 2. Structura de bază a jocului
- Crearea unei vederi generale a hărții și a elementelor de peisaj;
- Instrumente avansate pentru lucrul cu peisaje;
- Modelare de clădiri și obiecte de joc;
- Selectarea scenariilor, crearea și proiectarea echipelor de personaje.
Rezultatul lectiei: a format structura generală a jocului, a creat o blocare de bază a scenei, a adăugat scripturi de bază și un set de elemente de mediu.
Sarcina practica: îndeplinirea sarcinilor de departament - designeri de nivel, artiști de mediu, programatori, artiști 3D.
Ziua trei
Proiect de absolvire. Partea 3. Elaborarea detaliilor jocului
- Adăugarea de mecanici complexe pentru mutarea jucătorilor;
- Testare la nivel de joc;
- Îmbunătățirea părții vizuale a jocului folosind pluginul Brushtool;
- Arme și echilibru în joc. Principii de tratare și urmărire a daunelor.
Rezultatul lectiei: a finalizat lucrările la proiectul de absolvire.
Sarcina practica: îndeplinirea sarcinilor de departament - designeri de nivel, artiști de mediu, programatori, artiști 3D.
Ziua a patra
Finalizarea proiectului de diploma
- Pregătirea unei prezentări a proiectului creat;
- Prezentarea proiectului de diploma;
- Perspective de dezvoltare și formare continuă în domeniul gamedev.
Rezultatul lectiei: a finalizat lucrarea la proiectul tezei de curs, l-a prezentat părinților și a finalizat cursul.
Sarcina practica: finalizați proiectul, pregătiți-vă pentru discurs și participați la prezentare.