Crearea unui joc multiplayer în Roblox Studio - curs 24.000 de ruble. de la Coddy School of Programming for Children, instruire 4 module (luni)
Miscelaneu / / December 02, 2023
Varsta: 11-14 ani
Nivel: avansat.
Durata: de la 4 module (luni), de la 32 de ore*.
Format: lecții individuale și de grup, offline și online (în timp real).
Numar copii: de la 1 la 8.
Preț:
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.
În era informației, jocurile pe calculator devin din ce în ce mai populare, iar jocurile online au devenit o tendință globală. Distribuția lor largă se explică prin faptul că toate acțiunile au loc în timp real cu jucători reali, ceea ce le permite oamenilor să comunice și să își facă un număr mare de prieteni.
Astăzi, Roblox este rivalul unor jocuri renumite precum Minecraft, Fortnite, Lego, iar în viitorul apropiat va concura în popularitate cu YouTube și TikTok.
Roblox este o platformă multiplayer online care combină un joc video și un fel de rețea socială. Le permite jucătorilor să-și creeze propriile jocuri unice folosind propriul motor al Roblox Studio. Jocurile sunt codificate într-un sistem de programare orientat pe obiecte care utilizează limbajul de programare Lua pentru a controla mediul de joc. Utilizatorii pot crea produse de joc care reprezintă conținut care poate fi achiziționat prin achiziții unice, precum și microtranzacții prin produse pentru dezvoltatori.
Cu doar câțiva ani în urmă, dezvoltarea de jocuri pe computer era un domeniu de activitate exclusiv profesional pentru un cerc restrâns de companii, dar odată cu apariția motoarelor mari de jocuri, totul s-a schimbat dramatic! În cursurile noastre de programare, copiii vor putea înțelege elementele de bază ale dezvoltării jocurilor pe computer și vor putea să-și creeze primele jocuri în decurs de o lună împreună cu lumea Roblox.
Beneficiile creării de jocuri pe Roblox Studio
1. Roblox este o aplicație populară, aproape toți copiii fie o joacă, fie au auzit despre ea, așa că în timpul procesului de învățare copilul nu își va pierde interesul, ci, dimpotrivă, va fi motivat să studieze.
2. Pe această platformă, multe lucruri sunt simplificate și adaptate, astfel încât chiar și copiii mici să își poată crea propriile jocuri pe ea și să le împărtășească lumii întregi!
3. Roblox Studio face posibilă crearea unor tipuri de jocuri fără a folosi măcar o limbă programare, care vă permite să interesați rapid copiii și să-i familiarizați cu majoritatea instrumentele necesare.
4. Modulul de limbaj Lua folosit pentru programarea acestor jocuri este funcțional, structurat și, în general, ușor de înțeles.
5. Platforma oferă oportunitatea dezvoltării jocurilor în colaborare - copiii își pot crea propriile jocuri și le pot publica în mediul Roblox în doar două clicuri. De asemenea, oferă posibilitatea de a vă rafina proiectele.
Tehnologiile informaționale se dezvoltă foarte repede, așa că programarea și dezvoltarea jocurilor sunt domenii foarte populare și promițătoare în secolul 21. 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 nu numai că intenționează să folosească produse de computer gata făcute, dar vrea și să înțeleagă cum funcționează acestea sau să creeze propriul software pe cont propriu.
Dacă copilului tău îi place să joace jocuri pe calculator și vrea să învețe cum să-și creeze propriile jocuri, ajută-l începeți să vă dezvoltați în această direcție și înscrieți-l la cursul „Crearea unui joc multiplayer în Roblox.”
Pentru cine este potrivit cursul?
- Pentru cei interesați de jocurile multiplayer
- Pentru cei care doresc să învețe cum să lucreze în echipă și să se cufunde în industria jocurilor de noroc
- Pentru cei cărora le place să joace Roblox
- Cei care visează să creeze jocuri profesionale
Conținutul cursului:
- lucrează în Roblox Studio
- interfata aplicatiei
- publicarea proiectului
- salvarea și importul, formate de imagine
- configurarea proiectului
- scrierea de programe
- lucrul cu muzica
- editare peisaj
- aranjarea hărții
- lucrul cu modelarea
- client și server
- roluri în proiect
- Test în echipă
- locuri
- teleporturi
- consola de administrare
- depanare
- scriptul modulului
- depozit de date
- Lucrul la proiect
- finalizarea proiectului
Obiectivele cursului:
1. Învață să creezi intriga, designul și mecanica jocurilor multiplayer în Roblox Studio folosind limbajul de programare Lua.
2. Învață să lucrezi în echipă.
3. Să îndrume copiii de la interesul de a juca jocuri pe calculator până la dorința de a le crea și de a se dezvolta în viitor în domeniul IT.
Despre curs:
În cursul „Crearea de jocuri multiplayer în Roblox Studio”, copiii se vor simți ca niște adevărați dezvoltatori de jocuri: se vor familiariza cu elementele de bază creați jocuri multiplayer la nivel profesional și dezvoltați-le proprii în aplicația Roblox Studio, apoi partajați întregii comunități de jocuri comunitate.
Vom studia caracteristicile și capacitățile acestui program, vom stăpâni abilitățile de bază de programare în limbaj Lua, vom câștiga abilități de lucru în echipă, vom crea propriile noastre lumi, jocuri multiplayer și multe altele alte.
În timpul procesului de învățare, gândirea creativă a copiilor se dezvoltă, ceea ce ajută la generarea multor idei de intrigi pentru lucrările lor, la crearea de lumi unice și la dezvoltarea unui cadru interesant. De asemenea, în cursul nostru ne concentrăm pe concepte și principii generale care sunt utilizate în toate limbajele de programare, formând astfel baza pentru dezvoltarea ulterioară a copiilor în acest domeniu.
Ca parte a cursului „Crearea de jocuri multiplayer în Roblox Studio”, copilul dumneavoastră va:
- învață elementele de bază ale limbajului de programare Lua;
- va putea crea jocuri multiplayer și le va publica;
- familiarizați-vă cu instrumentele de bază și, cel mai important, universale ale Roblox Studio;
- învață să-ți dezvolți propriile console de administrare;
- va putea crea un sistem simplu de conservare;
- îmbunătățiți-vă abilitățile de comunicare, vorbirea în public și abilitățile de prezentare a proiectelor;
- va descoperi noi posibilități creative și va dezvolta gândirea creativă;
- va dobandi abilitati de lucru in echipa.
Cursul este un început excelent pentru dezvoltarea unui copil în domeniul creării de jocuri multiplayer. Cunoștințele acumulate pot deveni baza pentru studiul unor programe și domenii mai complexe (Unreal Engine sau Unity). Până la sfârșitul cursului, copilul își va prezenta primul joc multiplayer.
De ce ai nevoie pentru cursuri?
Pentru a finaliza cursul, copilul dumneavoastră va avea nevoie de un computer/laptop cu programe instalate pe acesta.
Dacă orele sunt online:
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.
8
cursuriProfesor de curs:
„Crearea de jocuri în Roblox Studio”, „Programarea jocurilor în Python”, „Minecraft: o introducere în inteligența artificială”, „Programare pentru cei mici”, „Crearea unui joc multiplayer în Roblox Studio”, „Crearea de jocuri în Scratch”, „Ireal motor 4"
Educaţie:
Universitatea Energetică din Moscova, specialitatea „Dinamica și rezistența mașinilor”
Participant certificat la programul de formare de programare Minecraft
Programul Microsoft Certified Teacher Innovator
Experienţă:
Lucrul cu copiii la baschet, asistent administrator de sistem într-o companie de marketing.
Interese:
Este interesat de programare, menține un stil de viață activ, iubește sportul și poate găsi cu ușurință o abordare a unui copil.
modulul 1
Prima zi
Introducere în dezvoltarea echipei
- Platforma de jocuri Roblox
- Conceptul și caracteristicile unui joc multiplayer
- Dezvoltarea echipei
- Scrierea de scenarii
Temă de lecție: dezvoltarea unui proiect comun, brainstorming pentru a genera idei.
Rezultatul lectiei: a gândit ideea și planul pentru construirea proiectului de joc.
A doua zi
Scripturi de comenzi
- Bazele programării, algoritm, variabile
- Caracteristici ale scrierii programelor comune
- Reguli de bază pentru adăugarea de oameni la un proiect
- Configurarea proiectului
Temă de lecție: dezvoltarea în echipă a unui proiect, salvarea scripturilor atunci când scrieți împreună.
Rezultatul lectiei: sa familiarizat cu confirmarea programelor, scrierea codului de către mai multe persoane și setările inițiale ale jocului.
Ziua trei
Tehnici de bază pentru adăugarea de muzică, imagini și modele la un proiect
- Căutați și importați muzică
- Căutați și importați imagini
- Căutați și importați modele
- Trecerea moderației obiectelor adăugate
Temă de lecție: lucrul cu importul corect al diferitelor elemente în proiect.
Rezultatul lectiei: Ne-am uitat la importul de muzică, imagini și modele în proiect și am învățat cum să adăugați muzică, imagini și modele la proiect.
Ziua a patra
Dezvoltarea mecanicii de bază în proiect
- Planul viitor al proiectului de joc
- Discuție despre principalele mecanici ale jocului
- Scrierea unui program pentru mecanica jocului
- Înțelegerea diferenței dintre client și server în jocurile multiplayer
Temă de lecție: intocmirea unui plan de proiect, alegerea genului si directia jocului, inceperea redactarii unui program pentru mecanica de baza.
Rezultatul lectiei: Am elaborat detaliile proiectului și am început să scriem un program pentru mecanica jocului.
al 2-lea modul
Prima zi
Separarea rolurilor în proiect
- De ce este important să separați rolurile atunci când lucrați la un joc multiplayer?
- Care sunt rolurile în dezvoltarea echipei?
- Înțelegerea responsabilităților fiecărui rol în dezvoltarea echipei
- Continuarea lucrărilor la mecanica proiectului
Temă de lecție: conversație despre marile companii din industria jocurilor de noroc și exemple de proiecte create de acestea.
Rezultatul lectiei: a dobândit cunoștințe de bază despre munca în echipă și rolurile în dezvoltarea echipei.
A doua zi
Continuarea lucrărilor la proiect. Crearea unui design de teren
- Sarcinile de creare a peisajului și rolul artistului de mediu
- Crearea obiectelor de peisaj, plantarea vegetației
- Găsirea sau crearea modelelor potrivite
- Exersați lucrul la proiectul dvs. - adăugând elemente de peisaj și vegetație
Temă de lecție: întocmirea și implementarea aspectului primar al lumii.
Rezultatul lectiei: s-a familiarizat cu sarcinile de proiectare a peisajului jocului și a proiectat aspectul inițial al lumii.
Ziua trei
Rolul sunetelor în jocuri
- De ce avem nevoie de sunete în joc, analiză de exemple
- Clasificarea sunetelor: sunete de fundal, voci personaje, sunete de arme, sunete din natură
- Găsiți, adăugați și personalizați sunete pentru un proiect
- Crearea unui player de fundal
Temă de lecție: crearea unui player de fundal pentru proiect.
Rezultatul lectiei: a continuat dezvoltarea proiectului - a adăugat sunete și un player de fundal la proiect.
Ziua a patra
Primele teste ale proiectului. Cum să testăm împreună
- Sarcini de testare a proiectelor
- Lansarea proiectului local
- Găsirea erorilor, depanarea jocului
- Lansarea proiectului în echipă
- Lansare locală cu un număr diferit de jucători pe computer
Temă de lecție: efectuați primele teste ale proiectului, găsind bug-uri.
Rezultatul lectiei: a testat proiectul, a observat dacă au existat erori globale, a identificat prezența erorilor globale.
al 3-lea modul
Prima zi
Introducere în crearea mai multor locuri într-un proiect
- Să ne familiarizăm cu conceptul de „loc”
- Exemple de locuri în Roblox, genuri și tipuri de locuri
- Crearea mai multor piese de teatru în cadrul proiectului principal
- Configurarea jocurilor pentru numărul de jucători
Temă de lecție: crearea de piese de teatru noi într-un proiect comun, crearea de piese de teatru.
Rezultatul lectiei: Ne-am familiarizat cu conceptul de loc, am creat și configurat mai multe locuri în proiectul nostru.
A doua zi
Teleportarea între locuri
- Ce este teleportarea
- Metode de teleportare
- Reveniți la locul principal
- Exersați adăugarea și configurarea teleportarii
Temă de lecție: folosind mai multe metode de teleportare între locurile create.
Rezultatul lectiei: s-a familiarizat cu teleportarea în Roblox, a creat teleporturi în locuri noi și înapoi la locul principal.
Ziua trei
Crearea unei console de administrare în joc
- De ce se folosește consola de administrare, exemple de implementare a consolei de administrare
- Crearea unei GUI pentru consola de administrare
- Selectarea echipelor pe care dezvoltatorul le va administra în proiect
- Scrierea codului pentru consola de administrare
Temă de lecție: proiectarea unei GUI pentru consola de administrare, scrierea codului pentru consolă.
Rezultatul lectiei: am învățat cum să creăm o consolă de administrare, am continuat să lucrăm la mecanica de bază a jocului - am adăugat o consolă de administrare la joc și am configurat-o.
Ziua a patra
Depanarea proiectului
- Sarcini și metode pentru depanarea unui proiect
- Metode pentru găsirea erorilor în codul proiectului
- Scripturi de depanare
- Exersați găsirea și remedierea erorilor
Temă de lecție: găsiți și remediați erorile din codul proiectului.
Rezultatul lectiei: a dobândit abilități în remedierea erorilor.
al 4-lea modul
Prima zi
Crearea unui script de modul
- Pentru ce sunt utilizate scripturile de modul în codul de proiect?
- Caracteristici ale scripturilor modulare, analiza unui exemplu de script finit
- Scrierea unui modul repetat pentru colectarea monedelor
- Scrierea unui scenariu modular pentru sunete
Temă de lecție:crearea de scripturi modulare pentru colectarea de monede și sunete.
Rezultatul lectiei: Am examinat scopul scripturilor modulare și am învățat cum să scriem scripturi modulare pentru proiectul nostru.
A doua zi
Magazin de date - stocarea datelor în Roblox
- Care este scopul stocării datelor - stocarea datelor jucătorilor, a rezultatelor jocului
- Ce este Data Store în Roblox
- Folosind Data Store, salvarea punctelor
- Conectarea magazinului de date la proiectul nostru
- Exersați scrierea de scripturi pentru un sistem de stocare a datelor pentru proiectul dvs
Temă de lecție: scrierea codului pentru sistemul de salvare al jocului folosind Magazinul de date.
Rezultatul lectiei: Ne-am familiarizat cu sarcinile de stocare a datelor și am început să proiectăm un sistem de stocare pentru proiect.
Ziua trei
Magazin de date - stocarea datelor în Roblox. Continuare
- Tipuri de depozite de date. Magazin de date și Magazin de date comandate
- Diferența dintre Magazin de date și Magazin de date comandate, exemple de aplicații
- Cum să utilizați Magazinul de date și Magazinul de date comandate
Temă de lecție: înțelegerea diferențelor dintre cele două depozite de date.
Rezultatul lectiei: a scris exemple de utilizare a două depozite de date, a continuat munca la proiect, a aplicat abilități în lucrul cu Data Store (restaurăm punctele jucătorului după reintrarea în joc)
Ziua a patra
Rezumând proiectul
- Testarea proiectelor
- Îmbunătățirea și finalizarea proiectului pe baza rezultatelor testării
- Găsirea și remedierea erorilor
- Aranjarea finală a obiectelor pe hartă
- Discuții despre rezultatele muncii și rezultatele cursului, perspectivele de dezvoltare în GameDev
Temă de lecție: lucru la produsul final (lucrare practică la testarea finală, depanarea și finalizarea proiectului).
Rezultatul lectiei: a verificat logica proiectului, a testat și finalizat proiectul, a însumat rezultatele cursului.