Creazione di un gioco multiplayer in Roblox Studio: corso 24.000 rubli. da Coddy School of Programming for Children, formazione 4 moduli (mesi)
Miscellanea / / December 02, 2023
Età: 11-14 anni
Livello: avanzato.
Durata: da 4 moduli (mesi), da 32 ore*.
Format: lezioni individuali e di gruppo, offline e online (tempo reale).
Numero di bambini: da 1 a 8.
Prezzo:
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.
Nell’era dell’informazione, i giochi per computer stanno diventando sempre più popolari e i giochi online sono diventati una tendenza globale. La loro ampia distribuzione è spiegata dal fatto che tutte le azioni si svolgono in tempo reale con giocatori reali, il che consente alle persone di comunicare e fare un gran numero di amici.
Oggi Roblox è un rivale di giochi famosi come Minecraft, Fortnite, Lego e nel prossimo futuro competerà in popolarità con YouTube e TikTok.
Roblox è una piattaforma multiplayer online che combina un videogioco e una sorta di social network. Consente ai giocatori di creare i propri giochi unici utilizzando il motore di Roblox Studio. I giochi sono codificati in un sistema di programmazione orientato agli oggetti che utilizza il linguaggio di programmazione Lua per controllare l'ambiente di gioco. Gli utenti possono creare prodotti di gioco che rappresentano contenuti acquistabili tramite acquisti una tantum, nonché microtransazioni tramite prodotti per sviluppatori.
Solo pochi anni fa, lo sviluppo di giochi per computer era un campo di attività esclusivamente professionale per una ristretta cerchia di aziende, ma con l'avvento dei grandi motori di gioco tutto è cambiato radicalmente! Nei nostri corsi di programmazione i bambini potranno comprendere le basi dello sviluppo di giochi per computer e creare i loro primi giochi entro un mese insieme al mondo di Roblox.
I vantaggi di creare giochi su Roblox Studio
1. Roblox è un'applicazione popolare, quasi tutti i bambini ci giocano o ne hanno sentito parlare, quindi durante il processo di apprendimento il bambino non perderà interesse, ma al contrario sarà motivato a studiare.
2. Su questa piattaforma molte cose sono semplificate e adattate in modo che anche i bambini piccoli possano creare i propri giochi e condividerli con il mondo intero!
3. Roblox Studio consente di creare alcuni tipi di giochi senza nemmeno utilizzare una lingua programmazione, che consente di interessare rapidamente i bambini e di familiarizzarli con la maggior parte dei strumenti necessari.
4. Il modulo linguistico Lua utilizzato per programmare questi giochi è funzionale, strutturato e generalmente di facile comprensione.
5. La piattaforma offre l'opportunità di sviluppare giochi in modo collaborativo: i bambini possono creare i propri giochi e pubblicarli nell'ambiente Roblox in soli due clic. Fornisce inoltre l'opportunità di perfezionare i propri progetti.
Le tecnologie dell'informazione si stanno sviluppando molto rapidamente, quindi la programmazione e lo sviluppo di giochi sono aree molto popolari e promettenti nel 21° secolo. 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 non solo intende utilizzare prodotti informatici già pronti, ma vuole anche capire come funzionano o creare il proprio software da soli.
Se tuo figlio ama giocare ai videogiochi e vuole imparare a crearne uno suo, aiutalo inizia a sviluppare in questa direzione e iscrivilo al corso “Creare un gioco multiplayer in Roblox."
A chi è adatto il corso?
- Per chi è interessato ai giochi multiplayer
- Per coloro che vogliono imparare a lavorare in squadra e immergersi nel settore dei giochi
- Per chi ama giocare a Roblox
- Coloro che sognano di creare giochi professionali
Contenuto del corso:
- lavorare in Roblox Studio
- interfaccia dell'applicazione
- pubblicazione del progetto
- salvataggio e importazione, formati di immagine
- impostazione del progetto
- scrivere programmi
- lavorare con la musica
- modifica del paesaggio
- disposizione della mappa
- lavorare con la modellazione
- cliente e server
- ruoli nel progetto
- Prova di squadra
- luoghi
- si teletrasporta
- console di amministrazione
- debug
- sceneggiatura del modulo
- archivio dati
- Lavoro di progetto
- completamento del progetto
Obiettivi del corso:
1. Impara a creare la trama, il design e la meccanica dei giochi multiplayer in Roblox Studio utilizzando il linguaggio di programmazione Lua.
2. Impara a lavorare in squadra.
3. Guidare i bambini dall'interesse per i giochi per computer al desiderio di crearli e svilupparsi in futuro nel campo informatico.
Informazioni sul corso:
Nel corso “Creare giochi multigiocatore in Roblox Studio” i bambini si sentiranno dei veri sviluppatori di giochi: conosceranno le basi crea giochi multiplayer di livello professionale e sviluppane di propri nell'applicazione Roblox Studio, quindi condividili con l'intera comunità di gioco Comunità.
Studieremo le caratteristiche e le capacità di questo programma, padroneggeremo le competenze di programmazione di base nel linguaggio Lua, acquisiremo abilità nel lavoro di squadra, creeremo i nostri mondi, giochi multiplayer e molto altro altro.
Durante il processo di apprendimento, si sviluppa il pensiero creativo dei bambini, che aiuta a generare molte idee per le trame delle loro opere, a creare mondi unici e a sviluppare un'ambientazione emozionante. Anche nel nostro corso ci concentriamo su concetti e principi generali utilizzati in tutti i linguaggi di programmazione, costituendo così la base per l'ulteriore sviluppo dei bambini in quest'area.
Nell'ambito del corso "Creazione di giochi multiplayer in Roblox Studio", tuo figlio:
- apprendere le basi del linguaggio di programmazione Lua;
- potrà creare giochi multiplayer e pubblicarli;
- conoscere gli strumenti di base e, soprattutto, universali di Roblox Studio;
- imparare a sviluppare le proprie console di amministrazione;
- sarà in grado di creare un semplice sistema di conservazione;
- migliorare le tue capacità di comunicazione, parlare in pubblico e presentare progetti;
- scoprirà nuove possibilità creative e svilupperà il pensiero creativo;
- acquisirà capacità di lavoro di squadra.
Il corso è un ottimo inizio per lo sviluppo di un bambino nel campo della creazione di giochi multiplayer. Le conoscenze acquisite possono diventare la base per lo studio di programmi e ambiti più complessi (Unreal Engine o Unity). Alla fine del corso il bambino presenterà il suo primo gioco multiplayer.
Di cosa hai bisogno per le lezioni?
Per completare il corso, tuo figlio avrà bisogno di un computer/laptop su cui siano installati dei programmi.
Se le lezioni sono online:
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.
8
corsiDocente del corso:
“Creare giochi in Roblox Studio”, “Programmare giochi in Python”, “Minecraft: un'introduzione all'intelligenza artificiale”, “Programmazione per i più piccoli”, “Creare un gioco multiplayer in Roblox Studio”, “Creare giochi in Scratch”, “Unreal Motore 4"
Formazione scolastica:
Università dell’Energia di Mosca, specialità “Dinamica e resistenza delle macchine”
Partecipante certificato al programma di formazione sulla programmazione Minecraft
Programma Innovatore per insegnanti certificati Microsoft
Esperienza:
Lavoro con i bambini nel basket, assistente amministratore di sistema in una società di marketing.
Interessi:
È interessato alla programmazione, mantiene uno stile di vita attivo, ama lo sport e può facilmente trovare un approccio con un bambino.
1° modulo
Il primo giorno
Introduzione allo sviluppo del team
- Piattaforma di gioco Roblox
- Il concetto e le caratteristiche di un gioco multiplayer
- Sviluppo della squadra
- Scrivere script
Compito della lezione: sviluppo di un progetto comune, brainstorming per generare idee.
Risultato della lezione: riflettuto sull'idea e sul piano per costruire il progetto del gioco.
Secondo giorno
Scripting dei comandi
- Nozioni di base di programmazione, algoritmo, variabili
- Caratteristiche della scrittura del programma congiunto
- Regole di base per aggiungere persone a un progetto
- Impostazione del progetto
Compito della lezione: sviluppo in team di un progetto, salvataggio degli script quando si scrive insieme.
Risultato della lezione: ho conosciuto la conferma dei programmi, la scrittura del codice da parte di diverse persone e le impostazioni iniziali del gioco.
Giorno tre
Tecniche di base per aggiungere musica, immagini e modelli a un progetto
- Cerca e importa musica
- Cerca e importa immagini
- Cerca e importa modelli
- Passando la moderazione degli oggetti aggiunti
Compito della lezione: lavorando con la corretta importazione dei vari elementi nel progetto.
Risultato della lezione: Abbiamo esaminato l'importazione di musica, immagini e modelli nel progetto e abbiamo imparato come aggiungere musica, immagini e modelli al progetto.
Quarto giorno
Sviluppo della meccanica di base del progetto
- Piano di progetto del gioco futuro
- Discussione delle principali meccaniche del gioco
- Scrivere un programma per la meccanica di gioco
- Comprendere la differenza tra client e server nei giochi multiplayer
Compito della lezione: elaborare un piano di progetto, scegliere il genere e la direzione del gioco, iniziare a scrivere un programma per le meccaniche di base.
Risultato della lezione: Abbiamo elaborato i dettagli del progetto e abbiamo iniziato a scrivere un programma per le meccaniche di gioco.
2° modulo
Il primo giorno
Separazione dei ruoli nel progetto
- Perché è importante separare i ruoli quando si lavora su un gioco multiplayer?
- Quali sono i ruoli nello sviluppo del team?
- Comprendere le responsabilità di ciascun ruolo nello sviluppo del team
- Proseguimento del lavoro sulla meccanica del progetto
Compito della lezione: conversazione sulle grandi aziende del settore dei giochi ed esempi di progetti creati da loro.
Risultato della lezione: acquisito una conoscenza di base del lavoro di squadra e dei ruoli nello sviluppo del team.
Secondo giorno
Proseguimento del lavoro sul progetto. Creazione di un progetto del terreno
- I compiti di creazione del paesaggio e il ruolo dell'artista ambientale
- Creazione di oggetti paesaggistici, piantagione di vegetazione
- Trovare o creare modelli adatti
- Esercitati a lavorare sul tuo progetto aggiungendo elementi paesaggistici e vegetali
Compito della lezione: elaborazione e attuazione dell'apparenza primaria del mondo.
Risultato della lezione: ho conosciuto i compiti di progettazione del panorama del gioco e ho progettato l'aspetto iniziale del mondo.
Giorno tre
Il ruolo dei suoni nei giochi
- Perché abbiamo bisogno dei suoni nel gioco, analisi degli esempi
- Classificazione dei suoni: suoni di sottofondo, voci di personaggi, suoni di armi, suoni della natura
- Trova, aggiungi e personalizza i suoni per un progetto
- Creazione di un riproduttore di sottofondo
Compito della lezione: creando un riproduttore di sottofondo per il progetto.
Risultato della lezione: ha continuato lo sviluppo del progetto - ha aggiunto suoni e un riproduttore di sottofondo al progetto.
Quarto giorno
Primi test del progetto. Come testare insieme
- Attività di test del progetto
- Lancio del progetto locale
- Trovare bug, eseguire il debug del gioco
- Lancio del progetto di squadra
- Lancio locale con un numero diverso di giocatori sul tuo computer
Compito della lezione: eseguire i primi test del progetto, trovando bug.
Risultato della lezione: testato il progetto, notato se c'erano bug globali, identificato la presenza di bug globali.
3° modulo
Il primo giorno
Introduzione alla creazione di più posizioni in un progetto
- Facciamo conoscenza con il concetto di "luogo"
- Esempi di luoghi in Roblox, generi e tipologie di luoghi
- Creazione di più riproduzioni all'interno del progetto principale
- Impostazione delle giocate per il numero di giocatori
Compito della lezione: creare nuovi spettacoli in un progetto comune, allestire spettacoli.
Risultato della lezione: Abbiamo conosciuto il concetto di luogo, creato e configurato diversi luoghi nel nostro progetto.
Secondo giorno
Teletrasporto tra luoghi
- Cos'è il teletrasporto
- Metodi di teletrasporto
- Ritorno al luogo principale
- Esercitati ad aggiungere e configurare il teletrasporto
Compito della lezione: utilizzando diversi metodi di teletrasporto tra luoghi creati.
Risultato della lezione: ho conosciuto il teletrasporto in Roblox, ho creato teletrasporti in nuovi posti e ritorno al luogo principale.
Giorno tre
Creazione di una console di amministrazione nel gioco
- Perché viene utilizzata la console di amministrazione, esempi di implementazione della console di amministrazione
- Creazione di una GUI per la console di amministrazione
- Selezione dei team che lo sviluppatore amministrerà nel progetto
- Scrittura del codice per la console di amministrazione
Compito della lezione: progettare una GUI per la console di amministrazione, scrivere il codice per la console.
Risultato della lezione: abbiamo imparato come creare una console di amministrazione, abbiamo continuato a lavorare sui meccanismi di base del gioco: abbiamo aggiunto una console di amministrazione al gioco e l'abbiamo configurata.
Quarto giorno
Debug del progetto
- Attività e metodi per il debug di un progetto
- Metodi per trovare bug nel codice del progetto
- Debug degli script
- Esercitati a trovare e correggere i bug
Compito della lezione: trovare e correggere gli errori nel codice del progetto.
Risultato della lezione: acquisito competenze nella correzione dei bug.
4° modulo
Il primo giorno
Creazione di uno script del modulo
- A cosa servono gli script dei moduli nel codice del progetto?
- Caratteristiche degli script modulari, analisi di un esempio di script finito
- Scrivere un modulo ripetitivo per collezionare monete
- Scrivere una sceneggiatura modulare per i suoni
Compito della lezione:creazione di script modulari per la raccolta di monete e suoni.
Risultato della lezione: Abbiamo esaminato lo scopo degli script modulari e abbiamo imparato come scrivere script modulari per il nostro progetto.
Secondo giorno
Archivio dati: archiviazione dei dati in Roblox
- Qual è lo scopo dell'archiviazione dei dati: archiviazione dei dati dei giocatori e dei risultati dei giochi
- Cos'è l'archivio dati in Roblox
- Utilizzo dell'archivio dati, salvataggio di punti
- Collegamento dell'archivio dati al nostro progetto
- Esercitati a scrivere script per un sistema di archiviazione dati per il tuo progetto
Compito della lezione: scrivere il codice per il sistema di salvataggio del gioco utilizzando il Data Store.
Risultato della lezione: Abbiamo familiarizzato con i compiti di archiviazione dei dati e abbiamo iniziato a progettare un sistema di archiviazione per il progetto.
Giorno tre
Archivio dati: archiviazione dei dati in Roblox. Continuazione
- Tipi di data warehouse. Archivio dati e archivio dati ordinato
- Differenza tra Data Store e Ordered Data Store, esempi di applicazione
- Come utilizzare l'archivio dati e l'archivio dati ordinato
Compito della lezione: comprendere le differenze tra i due archivi dati.
Risultato della lezione: ha scritto esempi di utilizzo di due archivi dati, ha continuato a lavorare sul progetto, ha applicato competenze nel lavorare con l'archivio dati (ripristiniamo i punti del giocatore dopo essere rientrati nel gioco)
Quarto giorno
Riassumendo il progetto
- Test del progetto
- Migliorare e finalizzare il progetto sulla base dei risultati dei test
- Trovare e correggere bug
- La disposizione finale degli oggetti sulla mappa
- Discussione dei risultati del lavoro e degli esiti del corso, prospettive di sviluppo in GameDev
Compito della lezione: lavoro sul prodotto finale (lavoro pratico sul test finale, debugging e finalizzazione del progetto).
Risultato della lezione: verificato la logica del progetto, testato e finalizzato il progetto, riassunto i risultati del corso.