Creazione di giochi in Roblox Studio: corso 54.000 rubli. da Coddy School of Programming for Children, formazione 9 moduli (mesi)
Miscellanea / / December 02, 2023
Durata: da 9 moduli (mesi), da 72 ore*.
Format: lezioni individuali e di gruppo, offline e online (tempo reale).
Numero di bambini: da 1 a 8.
da 750 rub./ora in un gruppo online,
da 850 rub./ora in un gruppo offline,
da 1050 rub./ora individualmente online,
dal 1980 rub./ora individualmente offline.
Roblox è il gioco online multiplayer di massa più popolare, che recentemente ha offerto l'opportunità di sviluppare giochi sulla propria piattaforma: Roblox Studio! Utilizzando questo motore, i bambini impareranno a creare i propri mondi di gioco utilizzando il linguaggio di programmazione Lua, a creare giochi a tutti gli effetti e a condividerli con gli amici e l'enorme comunità di gioco.
Al giorno d'oggi, gli sviluppatori professionisti di giochi e applicazioni sono una specialità molto popolare e promettente. Se tuo figlio è interessato ai giochi per computer o all'informatica, ma non ha ancora esperienza nella programmazione, il corso "Creare giochi in Roblox Studio" è un ottimo inizio per tuo figlio in questo direzione.
Durante il corso, il bambino si sentirà un vero sviluppatore di giochi: imparerà come funziona Roblox Studio, creerà da zero il suo primo gioco e lo promuoverà nell'enorme comunità di gioco di Roblox.
L'ambiente luminoso e colorato di Roblox è l'ideale per apprendere le competenze di base della programmazione, entusiasmando i bambini verso la programmazione come possibile futura professione.
Durante il corso i bambini acquisiranno competenze di base di programmazione nel linguaggio Lua e impareranno a modellare e creare oggetti 3D.Durante il corso i bambini acquisiranno competenze di base programmando nel linguaggio Lua, impareranno a modellare e creare oggetti 3D, aggiungere oggetti in movimento al gioco, introdurre la valuta del gioco, regolare il ciclo giorno e notte, creare menu di gioco. I bambini svilupperanno molti dei loro giochi. Potrebbe essere una battaglia tra robot, una corsa automobilistica, avventure spaziali o un mini-calcio. I ragazzi creeranno e difenderanno anche progetti individuali.
I partecipanti al corso muoveranno i primi passi verso la monetizzazione delle proprie creazioni: la piattaforma Roblox Studio permette di creare i propri abiti unici e venderli ad altri giocatori.
Inoltre nel nostro corso ci concentreremo su concetti e principi generali utilizzati in tutti i linguaggi di programmazione e getteremo le basi per ulteriore sviluppo in questo ambito: i ragazzi apprenderanno le basi del linguaggio di programmazione Lua, che li aiuterà a padroneggiare C#, Python o JavaScript.
La tecnologia dell'informazione si sta sviluppando molto rapidamente, quindi la programmazione è una delle specialità più popolari. Studiare i meccanismi di creazione di giochi per computer, sperimentare lavorando su progetti, le basi della lingua Lua: tutto ciò sarà un'esperienza preziosa per chiunque prevede non solo di utilizzare prodotti informatici già pronti, ma vuole anche capire come funzionano o creare il proprio software da soli.
Il bambino avrà bisogno di un computer con programmi installati su di esso.
Accesso a Internet (verificare la stabilità della connessione Internet, a partire da 10 Mbit/s).
Cuffie e apparecchiature aggiuntive per una migliore qualità del suono: microfono o cuffia.
Iscrivi tuo figlio a un corso sulla creazione di giochi in Roblox Studio. Lascia che questo tempo passi con beneficio! Grazie allo studio di una direzione così promettente al giorno d'oggi come lo sviluppo di giochi, un piccolo programmatore non sarà più perdendo tempo giocando ai videogiochi, imparerà a progettare, programmare e creare il proprio gioco universi!
Docente del corso:
“Programmare giochi in Python”, “Creare giochi in Roblox Studio”, “Programmare in JavaScript”, “Alfabetizzazione informatica”, “Progettazione grafica Photoshop”, “Nozioni di base su Adobe Illustrator”, “Nozioni di base sull'animazione in Adobe Animate”, “Creazione di giochi in Scratch”, “Programmazione di giochi in Java”, “Arte digitale: disegnare in tavoletta"
1° modulo
Il primo giorno
Presentazione di Roblox. Creazione del primo gioco
- Creazione di account e installazione di Roblox;
- Presentazione di Roblox Studio. Il concetto di motore di gioco;
- Crea il tuo primo gioco basato sul modello Obby.
Risultato della lezione: ho conosciuto il concetto di motore di gioco, ho creato e salvato il loro primo gioco.
Compito pratico: creazione e configurazione dei primi oggetti di gioco.
Secondo giorno
Relazioni genitore-figlio ed Explorer. Gruppi di oggetti
- Relazioni genitori-figli;
- Lavorare con gruppi di oggetti.
Risultato della lezione: imparato a usare le relazioni genitore-figlio per lavorare con gli oggetti, imparato a raggruppare oggetti di gioco.
Compito pratico: lavorare con i blocchi impostando relazioni genitore-figlio, costruendo una scala a chiocciola raggruppando oggetti.
Giorno tre
Impostazione delle proprietà degli oggetti e dei parametri di gioco
- Oggetti Roblox e loro proprietà;
- Oggetto blocco e sue proprietà;
- Proprietà dei caratteri;
- Impostazione dell'illuminazione della mappa.
Risultato della lezione: imparato come personalizzare le proprietà di oggetti e personaggi e regolare l'illuminazione della mappa.
Compito pratico: imposta l'illuminazione nel gioco, imposta le proprietà degli oggetti nel tuo gioco.
Quarto giorno
Impostazione degli effetti nel gioco. Tipi di sorgenti luminose
- Aggiungere effetti di fumo e fuoco al gioco, studiando le impostazioni di questi effetti;
- Studiare le tipologie di fonti luminose nel gioco;
- Aggiunta di nuovi script e risorse. Finestra della casella degli strumenti.
Risultato della lezione: Abbiamo studiato il lavoro degli effetti, aggiunto effetti di fumo e fuoco al gioco e li abbiamo configurati, aggiunto fonti di illuminazione al gioco.
Compito pratico: aggiungendo diverse luci colorate per creare atmosfere diverse in diverse parti del livello, esercitandosi a lavorare con gli effetti.
2° modulo
Il primo giorno
Modellazione di oggetti 3D
- Principi di modellazione tridimensionale degli oggetti in Roblox Studio;
- Realizzazione del primo piano dell'edificio;
- Realizzazione del secondo piano e del tetto dell'edificio;
- Aggiunta di elementi decorativi.
Risultato della lezione: ha studiato i principi della costruzione di modelli 3D e ha costruito un modello dell'edificio.
Compito pratico: costruire un modello 3D di una casa utilizzando gli strumenti studiati.
Secondo giorno
Modellazione solida
- Introduzione alla modellazione solida;
- Operazioni Unione, Negazione, Separazione;
Risultato della lezione: Ho imparato a lavorare con la modellazione solida e a creare parti geometriche complesse.
Compito pratico: costruito finestre e porte nel nostro modello, costruito oggetti complessi utilizzando la modellazione solida (muro, cancello, torre).
Giorno tre
Lavorare con decalcomanie e texture
- Utilizzo di decalcomanie e texture per lavorare con l'aspetto di un oggetto;
- Teoria e pratica del lavoro con le decalcomanie;
- Teoria e pratica del lavoro con le trame.
Risultato della lezione: Abbiamo studiato in teoria il lavoro con decalcomanie e texture e abbiamo imparato come utilizzare decalcomanie e texture nella pratica.
Compito pratico: cambiato l'aspetto degli oggetti utilizzando decalcomanie e texture (aggiungendo segni, coprendo muri).
Quarto giorno
Conoscere ed esercitarsi a lavorare con i plugin
- Introduzione ai plugin;
- Esercitati a lavorare con i plugin Stravant ResizeAlign, Archimedes e Building Tools.
Risultato della lezione: Abbiamo studiato il lavoro con i plugin in teoria e imparato come utilizzare i plugin nella pratica.
Compito pratico: assemblando una casa da parti (plugin Stravant ResizeAlign, modificando il muro attorno al villaggio (plugin Archimede), costruendo una recinzione attorno al campo (plugin Building Tools).
3° modulo
Il primo giorno
Lavorare con il paesaggio
- L'importanza del paesaggio nel gioco. Il ruolo dell'artista ambientale;
- Generare un nuovo paesaggio e adattarne i parametri;
- Materiali paesaggistici;
- Strumenti del paesaggio.
Risultato della lezione: ha studiato i contesti e gli strumenti per lavorare con il paesaggio nella teoria e nella pratica.
Compito pratico: creando montagne, grotte, sentieri, utilizzando vari materiali per elementi paesaggistici.
Secondo giorno
Sviluppo della progettazione dell'ambiente
- Punti di interesse;
- Aggiunta di punti di interesse al gioco;
- Creiamo e progettiamo il percorso del giocatore.
Risultato della lezione: ho conosciuto il concetto di punti di interesse, ho imparato come posizionarli e creare un percorso naturale per il giocatore.
Compito pratico: creato e configurato tre punti di interesse nel gioco, creato il percorso del giocatore dall'ingresso nel gioco alla posizione finale.
Giorno tre
Elaborazione di dettagli paesaggistici e ambientali
- Plug-in Paesaggio BrushTool;
- Aggiunta di vegetazione e relative ambientazioni;
- Creazione e progettazione di diverse aree paesaggistiche.
Risultato della lezione: ha studiato la teoria e la pratica dell'aggiunta di oggetti vegetali e della creazione di un paesaggio realistico.
Compito pratico: piantiamo oggetti vegetali (alberi, foreste, erba), creiamo e progettiamo dettagli paesaggistici (pietre, zone rocciose).
Quarto giorno
Creare un progetto condiviso
- Creare un progetto comune per il lavoro di squadra;
- Determinare lo stile del gioco, l'ambientazione;
- Tecniche di narrazione di base;
- Lavorare in gruppo: impostare il paesaggio e gli oggetti del progetto di gioco complessivo.
Risultato della lezione: ho conosciuto i principi del lavoro di gruppo su un progetto di gioco comune.
Compito pratico: creare una trama contestuale del gioco, impostare un progetto di gioco generale utilizzando le competenze acquisite in classe.
4° modulo
Il primo giorno
Linguaggio di programmazione Lua. Iniziare con gli script
- Compiti di programmazione di base. Motori di gioco;
- Linguaggio di programmazione Lua. Variabili;
- Il concetto di sceneggiatura. Creazione ed esecuzione di uno script;
- Esercitati a utilizzare gli script nelle attività di gioco.
Risultato della lezione: imparato a lavorare con semplici script.
Compito pratico: Risolvere problemi pratici - lavorare con script già pronti - impostare i parametri degli oggetti per completare le attività di gioco.
Secondo giorno
Linguaggio di programmazione Lua. cicli for e while
- Introduzione ai cicli e ai principi per lavorare con essi;
- Ciclo while, il concetto di ciclo infinito;
- Ciclo For, cicli finiti;
- Animare oggetti di base utilizzando script;
- Esercitati a utilizzare i loop nelle attività di gioco.
Risultato della lezione: ha studiato il lavoro dei cicli e ha imparato come creare azioni ripetitive con il loro aiuto.
Compito pratico: Risolvere problemi pratici: creare porte girevoli, piattaforme mobili.
Giorno tre
Linguaggio di programmazione Lua. Costrutti condizionali, istruzione If
- Il principio di funzionamento delle strutture condizionali. Tipo di dati booleano;
- Operatori logici e e o;
- Confrontare variabili, verificare condizioni;
- Lavorare con variabili globali.
Risultato della lezione: ha studiato il lavoro delle costruzioni logiche, ha imparato a verificare la verità di condizioni semplici e complesse.
Compito pratico: Completa vari livelli basati su problemi logici ed esempi matematici.
Quarto giorno
Linguaggio di programmazione Lua. Funzioni
- Il concetto di funzioni, i vantaggi del loro utilizzo;
- Regole per la creazione e la chiamata di funzioni. Attributi di funzione e variabili locali.
Risultato della lezione: ho imparato a creare e chiamare funzioni, ho conosciuto l'approccio parametrico.
Compito pratico: Applicazione delle conoscenze precedentemente acquisite per completare attività pratiche che richiedono la creazione e l'utilizzo di funzioni.
5° modulo
Il primo giorno
Linguaggio di programmazione Lua. Eventi, parte 1
- Nozioni di base per lavorare con gli eventi. Evento toccato;
- Correzione dei falsi positivi. Funzione antirimbalzo;
- Creazione di oggetti selezionabili;
- Funzioni integrate Distruggi, TrovaFirstChild.
Risultato della lezione: ho imparato come funzionano gli eventi e ho imparato tecniche di programmazione più avanzate in Lua.
Compito pratico: completare compiti pratici, creare oggetti interattivi.
Secondo giorno
Linguaggio di programmazione Lua. Eventi, parte 2
- Creazione di oggetti che esplodono;
- Creare un teletrasporto;
- Lavorare con i collider e l'evento OnTouchEnded;
- Nozioni di base sull'utilizzo degli array.
Risultato della lezione: ho imparato a lavorare con meccanismi avanzati di utilizzo degli eventi e ho lavorato sulla risoluzione dei problemi di gioco.
Compito pratico: completare attività pratiche basate su attività di gioco reali e sull'interazione del giocatore con l'ambiente.
Giorno tre
Nozioni di base sull'utilizzo delle interfacce
- Creazione di uno sparatutto a squadre basato su una mappa preparata in anticipo;
- Principi di base della progettazione UI/UX per i giochi;
- Creazione di un menu di selezione dei comandi;
- Lavorare con caratteri e layout adattivo.
Risultato della lezione: ho conosciuto la creazione di elementi dell'interfaccia in Roblox Studio, ho studiato il layout adattivo e la sua applicazione nei giochi.
Compito pratico: ha creato un menu di selezione dei comandi, configurato i caratteri, studiato le proprietà degli elementi dell'interfaccia.
Quarto giorno
Linguaggio di programmazione Lua. Server e script locali
- Interazione tra il server e il lato locale dei giochi in Roblox;
- Creazione di script locali e server;
- Eventi eliminati;
- Servizio Teams e creazione di team.
Risultato della lezione: ha studiato la struttura dell'interazione tra il computer e il server, ha conosciuto eventi remoti e script locali;
Compito pratico: programmare il menu di selezione dei comandi, collegare i pulsanti al servizio Teams, implementare la meccanica di base di uno sparatutto a squadre.
6° modulo
Il primo giorno
Nozioni di base sull'animazione. Lavorare con personaggi umanoidi
- Come funziona l'animazione: le basi;
- Versioni dei caratteri (R6, R15, ecc.);
- Personalizzazione dell'aspetto (abbigliamento, accessori);
- Struttura del personaggio dal punto di vista dell'animazione (parti del corpo, scheletro4)
- Animazione di base (Cinematica Forward) e suoi principi;
- Tasti timeline e animazione.
Risultato della lezione: appreso i principi della creazione, personalizzazione e animazione degli avatar di base di Roblox Studio.
Compito pratico: creare un personaggio di base e lavorare con gli strumenti di animazione integrati di Roblox Studio.
Secondo giorno
Animazione IK
- Animazione inversa (Cinematica Inversa), suoi vantaggi e svantaggi;
- Carattere R15. Creazione di clip di animazione complesse (movimenti);
- Collegare l'animazione a un personaggio utilizzando gli script;
- Animazioni in loop.
Risultato della lezione: ho imparato come lavorare con il secondo approccio principale all'animazione dei personaggi e come creare script per le animazioni.
Compito pratico: creare animazioni complesse e impostarne la riproduzione automatica da parte del personaggio.
Giorno tre
Animazione e sceneggiatura
- Creazione di script di animazione;
- Creazione di uno script di animazione per sostituire i movimenti di base;
- Sistema emotivo in Roblox;
- Sistema di priorità dell'animazione;
- Chiama l'animazione quando premi un tasto.
Risultato della lezione: imparato i principi base del rigging dei personaggi.
Compito pratico: animazione di danza, creando uno script che tiene traccia delle sequenze di tasti, uno script che sostituisce le animazioni di base.
Quarto giorno
Creazione di scene animate
- Lavorare con il plugin Moon Animator;
- Aggiunta di personaggi alla scena e loro animazione;
- Creazione di un'animazione di camminata ciclica;
- Animazione di oggetti inanimati.
Risultato della lezione: ha creato una scena animata con tre personaggi.
Compito pratico: ha creato una scena animata con tre personaggi e vari oggetti.
7° modulo
Il primo giorno
Personalizzazione del personaggio
- Creare un personaggio non giocante;
- Abbigliamento basic e sua personalizzazione;
- Personalizzazione delle parti del corpo del personaggio;
- Accessori e abbigliamento avanzato.
Risultato della lezione: ho imparato a comprendere il sistema di abbigliamento in Roblox, ho imparato a cambiare i vestiti di base e a utilizzare gli accessori.
Compito pratico: creare e personalizzare un personaggio non giocante per il tuo gioco.
Secondo giorno
Sistema di conversazione Roblox
- Oggetto dialogo e sua configurazione;
- Albero del dialogo. Fili di dialogo;
- Creare dialoghi per il personaggio;
- Aggiunta di personaggi non giocanti e sistema di dialogo;
- Opzioni della finestra di dialogo di programmazione utilizzando script locali.
Risultato della lezione: ho conosciuto il sistema di dialogo in Roblox, ho imparato come impostare i dialoghi e tenere traccia delle azioni del giocatore nei dialoghi.
Compito pratico: creando e personalizzando i dialoghi nel tuo gioco.
Giorno tre
Creazione di una ricerca. Parte 1
- Preparare il dialogo per la ricerca;
- Creazione di variabili di ricerca;
- Aggiunta di oggetti alla missione;
- Modifica dei dialoghi delle missioni tramite script.
Risultato della lezione: abbiamo studiato le tecniche di base per creare missioni di gioco, imparato come creare e aggiungere elementi di dialogo tramite script e preparato la parte base della missione.
Compito pratico: aggiungi oggetti della missione, imposta il dialogo con gli NPC in base ai risultati della missione.
Quarto giorno
Creazione di una ricerca. Parte 2
- Preparare un accessorio per una ricompensa di missione;
- Creazione di effetti speciali per un accessorio;
- Creazione di script per completare la ricerca.
Risultato della lezione: completato la creazione della missione e impostato l'emissione di ricompense in base ai risultati della missione.
Compito pratico: aggiungere e configurare un accessorio, scrivere script per completare la ricerca.
8° modulo
Il primo giorno
Nozioni di base sulla progettazione dei livelli. Parte 1. Posizioni aperte
- Introduzione al level design. Principi dei livelli edilizi. Bloccare;
- Posizioni chiave: rifugi, arene, punti di difesa, fianchi;
- Cambiamenti di elevazione;
- Bilanciare la difficoltà delle posizioni.
Risultato della lezione: abbiamo studiato i concetti di base della progettazione dei livelli, i principi della costruzione dei livelli, analizzato vari tipi di luoghi principali e pianificato la parte principale del livello.
Compito pratico: creare un livello di gioco dalle primitive (blocco), costruire un percorso di gioco, distribuire gli avversari nel livello.
Secondo giorno
Livello Design. Parte 2. Edifici e dintorni
- Approccio modulare alla modellazione. Pianificazione dei livelli;
- Creazione di un edificio modulare che tenga conto dei movimenti dei giocatori;
- Studiare l'ambiente.
Risultato della lezione: imparato come assemblare oggetti complessi utilizzando strutture modulari, completato la parte principale del livello.
Compito pratico: creando il tuo modello di edificio.
Giorno tre
Sistema monetario Roblox. Parte 1. Valuta del gioco
- Principi per lavorare con la valuta di gioco;
- Script per prelevare i soldi del giocatore sull'interfaccia;
- Creare un nemico utilizzando Toolbox;
- Sistema di tag e tracciamento dei tiri dei giocatori;
- Emissione di ricompense.
Risultato della lezione: creando un sistema di valuta nel gioco, ho imparato come visualizzare le variabili del giocatore nell'interfaccia e modificarle.
Compito pratico: aggiungi un'interfaccia per visualizzare i soldi del giocatore, configura l'emissione di premi per la vincita.
Quarto giorno
Sistema monetario Roblox. Parte 1. Creazione di un negozio
- Gestione dell'interfaccia del negozio di programmazione. Creazione di pulsanti;
- Acquistare un booster per il salto;
- Script per l'acquisto di armi da gioco.
Risultato della lezione: ha creato un negozio in-game, ha creato script per l'acquisto di oggetti.
Compito pratico: scrivere script per l'acquisto di amplificatori e armi di gioco.
9° modulo
Il primo giorno
Iniziare a lavorare sul tuo progetto di laurea
- La struttura di uno studio di gioco;
- Distribuzione per dipartimenti. Ruoli nella squadra;
- Definire il concetto del progetto di diploma;
- Principi del lavoro di squadra in uno studio di sviluppo di giochi educativi.
Risultato della lezione: Ci siamo divisi in squadre, abbiamo assegnato ruoli e aree di lavoro sul progetto e abbiamo deciso il concept del gioco.
Compito pratico: dividersi in squadre di 2-3 persone, decidere un ruolo nel progetto, approvare il concetto del gioco.
Secondo giorno
Progetto di diploma. Parte 2. Struttura di gioco di base
- Creazione di una visione generale della mappa e degli elementi del paesaggio;
- Strumenti avanzati per lavorare con i paesaggi;
- Modellizzazione di edifici e oggetti di gioco;
- Selezione delle sceneggiature, creazione e progettazione dei team di personaggi.
Risultato della lezione: ha formato la struttura generale del gioco, ha creato un blocco di scene di base, ha aggiunto script di base e una serie di elementi ambientali.
Compito pratico: esecuzione di compiti da parte di progettisti a livello di dipartimento, artisti ambientali, programmatori, artisti 3D.
Giorno tre
Progetto di diploma. Parte 3. Elaborazione dei dettagli del gioco
- Aggiunta di meccanismi complessi per lo spostamento dei giocatori;
- Test del livello di gioco;
- Migliorare la parte visiva del gioco utilizzando il plugin Brushtool;
- Armi ed equilibrio nel gioco. Principi di trattamento e tracciamento dei danni.
Risultato della lezione: completato il lavoro sul progetto di laurea.
Compito pratico: esecuzione di compiti da parte di progettisti a livello di dipartimento, artisti ambientali, programmatori, artisti 3D.
Quarto giorno
Completamento del progetto di diploma
- Preparare una presentazione del progetto realizzato;
- Presentazione del progetto di diploma;
- Prospettive di sviluppo e perfezionamento nel campo del gamedev.
Risultato della lezione: completato il lavoro sul progetto di tesi del corso, lo ha presentato ai genitori e ha completato il corso.
Compito pratico: finalizzare il progetto, prepararsi per il discorso e partecipare alla presentazione.