Sviluppo di giochi per cellulari su Android: corso 12.000 rubli. da Coddy School of Programming for Children, formazione 4 moduli (mesi)
Miscellanea / / December 01, 2023
Età: 12-16 anni
Livello: per principianti.
Durata: da 4 moduli (mesi), da 16 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.
Vuoi che tuo figlio non solo giochi sul suo smartphone, ma sviluppi anche i suoi giochi per cellulare? Vuoi che tuo figlio si interessi alla programmazione e crei i propri progetti a tutti gli effetti? Allora il corso “Sviluppo di giochi per dispositivi mobili su Android” fa sicuramente al caso tuo.
L'industria dei giochi è oggi una delle aree più promettenti e la professione di sviluppatore Android è richiesta e ben pagata. La maggior parte dei giochi vengono creati utilizzando motori di gioco. Unity3D è un motore di gioco molto popolare per lo sviluppo di giochi 3D, che è stato utilizzato nello sviluppo di alcuni dei giochi più famosi, da Pokemon Go a Hearthstone: Heroes of Warcraft.
Creando i propri giochi, il bambino non solo imparerà le basi della programmazione, ma in futuro potrà anche trasformare il suo hobby in un lavoro a tempo pieno e ben retribuito.
Inoltre, le competenze che un bambino acquisisce creando giochi saranno utili in altri ambiti, che si tratti di scrivere vari programmi, design, social network, animazione e persino cinema!
Iscrivi tuo figlio al corso “Sviluppo di giochi per dispositivi mobili Android” sviluppato dalla scuola di programmazione CODDY per ragazzi dai 12 ai 16 anni, e dargli l'opportunità da amante dei giochi di diventare l'ideatore del proprio gioco universo.
A chi è adatto il corso:
- Per chi è interessato ai giochi per cellulare
- Coloro che sognano di diventare creatori dei propri giochi
- Per coloro che vogliono imparare a lavorare con il motore professionale Unity3D
- Per ragazzi che vogliono realizzare le proprie idee creative in veri giochi per dispositivi mobili
Contenuto del corso:
- Conoscere l'interfaccia Unity3D
- Strumenti e funzionalità di base del motore Unity3D
- Conoscere e lavorare con l'archivio risorse interno
- Formazione della base patrimoniale del progetto
- Esplorando lo Sprite Editor interno
- Lavorare con le immagini
- Creazione di livelli completi nel gioco
- Creazione e programmazione di un controller di gioco
- Esplorazione e aggiunta di componenti fisici
- Testare il progetto all'interno del motore
- Primo test Build e compilazione del progetto
- Sviluppo della trama del gioco
- Aggiunta di meccaniche di gioco ai livelli creati
- Creazione dell'interfaccia utente del gioco. Conoscere l'interfaccia utente
- Presentazione dello strumento di animazione
- Creazione di oggetti animati per il gioco
- Creare condizioni di vittoria e sconfitta nel gioco
- Recitazione vocale per un progetto di gioco. Lavorare con la sorgente audio e il mixer audio
- Effetti in Unity3D
- Lavoro finale sul progetto del gioco
- Formazione della versione di rilascio del gioco
- Download di un gioco finito sul telefono
- Creazione di un account sviluppatore su Google Play
- Pubblicare il gioco su Google Play
- Presentazione del tuo progetto di gioco
Obiettivi del corso:
1. Familiarizza con il motore Unity3D e le funzionalità per lavorarci.
2. Padroneggiare le competenze di sviluppo di giochi per dispositivi mobili.
3. Passa dalle basi di uno sviluppo di giochi mobile all'assemblaggio dei tuoi giochi mobili.
4. Sviluppa il tuo gioco per cellulare su Android e presentalo.
Descrizione:
Il corso è rivolto a ragazzi che vogliono cimentarsi come sviluppatore mobile su Android. Durante il corso, gli studenti conosceranno uno dei motori di gioco più popolari, Unity3D, e impareranno come creare i propri giochi per dispositivi mobili utilizzandolo.
Lo sviluppo di giochi per dispositivi mobili è considerato oggi una delle aree più promettenti. E gli specialisti che sviluppano giochi per Android sono richiesti in tutto il mondo.
Il motore professionale Unity3D è gratuito e ha un'interfaccia chiara e intuitiva, include molti strumenti per lavorare con la grafica e il design. Unity3D permette di sviluppare giochi “dall'inizio alla fine” ed è adatto anche a chi non ha competenze o esperienza di programmazione.
Durante il corso, io e i miei figli seguiremo l'intero percorso di sviluppo di un gioco per cellulare, dall'ideazione al caricamento su Google Play.
Ragazzi del nostro corso:
- studierà l'interfaccia e gli strumenti del motore Unity3D
- svilupperà le competenze degli sviluppatori di giochi professionisti
- impara a creare oggetti per il gioco futuro
- andrà dalle basi dello sviluppo di giochi per dispositivi mobili alla creazione del tuo gioco
- padroneggiare le abilità nel lavorare con animazioni e immagini
- potranno sviluppare le proprie trame di gioco
- lavora con un'ampia libreria di suoni e dai voce al tuo progetto di gioco
- creerà una versione di rilascio del gioco e la scaricherà sul tuo smartphone
- acquisirà competenze nel presentare il tuo progetto e nel parlare in pubblico con successo
Al termine del corso, gli studenti:
- scopri cos'è il motore Unity3D e come lavorarci
- imparerà autonomamente a costituire la base di un progetto di gioco
- avranno l'opportunità di realizzare le proprie idee creative in un gioco reale
- svilupperà il pensiero innovativo, logico e creativo
- sviluppare il proprio gioco e caricarlo su Google Play
- padroneggerà le capacità di presentazione e presenterà il proprio progetto di gioco
Di cosa hai bisogno per le lezioni?
Per completare il corso, tuo figlio avrà bisogno di un computer/laptop.
Se le lezioni sono online:
Accesso a Internet (verificare la stabilità della connessione Internet, a partire da 10 Mbit/sec).
Cuffie e apparecchiature aggiuntive per una migliore qualità del suono: microfono o cuffia.
6
corsiDocente del corso:
“Unity 3D”, “Sviluppo giochi mobile su Android”, “Sviluppo iOS per principianti”, “Inglese&Python”, “Corso Stanford Swift”, “Sviluppatore di videogiochi: creare giochi 2D di diversi generi”
Formazione scolastica:
Università statale di economia, statistica e informatica di Mosca, specialità “Supporto matematico e amministrazione dei sistemi informativi”. Livello di inglese: Competenza (Livello C2 del QCER; Certificato CAE - Grado A, rilasciato dall'Università di Cambridge)
Esperienza:
Ha completato uno stage presso l'Accademia russa delle scienze e ha lavorato come programmatore presso la società ES-Leasing. Insegna programmazione e inglese alla Alibra School.
“Non pensavo che la programmazione potesse essere così interessante finché non ho conosciuto i moderni metodi di insegnamento. Sulla base di uno di questi metodi è stato creato il corso di formazione Swift Playgrounds, di cui insegno. Questo corso mi ha colpito per l'accessibilità del materiale e allo stesso tempo per la grande quantità di lavoro pratico con obiettivi semplici e comprensibili. È questo approccio che ci consente di suscitare un notevole interesse per la programmazione sia nei bambini che negli adulti. Il motore di gioco Unity, a sua volta, è abbastanza facile da imparare e ti consente di creare giochi di generi diversi quasi “in ginocchio”. Credo nell'applicazione pratica delle competenze di programmazione durante l'apprendimento, per questo i corsi sono strutturati in modo tale da sviluppare al massimo le capacità di programmazione nei bambini.”
9
corsiDocente del corso:
“Minecraft: un'introduzione all'intelligenza artificiale”, “Unity 3D”, “Sviluppare giochi per cellulari su Android”, “Creare giochi in Scratch”, “Programmazione Minecraft”, “Minecraft in Scratch”, “Unreal Engine 4”, “Modellazione 3D di giochi”, “Python e JavaScript: giochi programmazione in CodeCombat"
Formazione scolastica:
Università statale di Mosca dal nome M.V. Lomonosov, Facoltà di Meccanica e Matematica
Partecipante certificato al programma di formazione sulla programmazione Minecraft
Programma Innovatore per insegnanti certificati Microsoft
Esperienza:
Impegnato nello sviluppo di software in Java e C, programmazione multi-thread. Migliora costantemente, utilizza approcci moderni nello sviluppo e nella gestione dei progetti. Studia design pattern e architettura di progetti software, ha conoscenze nel campo della crittografia e della protezione dei dati. Attivamente interessato al tema delle reti neurali e dell'analisi dei dati. Ha completato un corso di formazione sui fondamenti dell'informatica e della programmazione presso la Samsung SW&IT School, dove ha difeso un progetto individuale per lo sviluppo di un'applicazione Android ed è diventato il vincitore assoluto del concorso finale. Come parte di un team di tre persone, ho partecipato al campionato di casi Kaspersky CyberHeroes. Responsabile dello sviluppo di un'applicazione mobile demo e della divulgazione del lato software e hardware del progetto. È uno sviluppatore di applicazioni attivo su Google Play e ha diverse pubblicazioni sul portale open source GitHub. Mantiene uno stile di vita sano e frequenta regolarmente la piscina.
“Per ogni studente, un'atmosfera amichevole quando si lavora in squadra è molto importante. Come insegnante e mentore, cerco di aiutare lo studente a dare vita alle sue idee, spiegandogli il lato tecnico della questione al massimo livello. Qualsiasi cosa complessa può essere spiegata in un linguaggio semplice: che tu stia scrivendo un gioco, avviando una startup o desideri studiare una materia, qualsiasi idea tu abbia sarà supportata e implementata. Ecco come dovrebbe essere l’educazione tecnologica”.
1° modulo
Il primo giorno
Conoscere l'interfaccia Unity3D
− Finestre principali del programma e loro funzionalità
− Strumenti per lavorare con sprite 2D
− Studio di un sistema di coordinate tridimensionale
− Studio della componente Trasformazione (posizione/rotazione/scala)
Risultato della lezione: studiando l'interfaccia del motore.
Compito pratico: creando una prima scena di prova.
Secondo giorno
Presentazione dell'archivio risorse interno
− Lavorare con l'archivio interno – Assets Store
− Formazione della base patrimoniale del progetto
− Imparare i formati dei file
− Il concetto di oggetto Prefab
Risultato della lezione: lavorare con un negozio interno
Compito pratico: formazione del progetto Asset base
Giorno tre
Esplorando lo Sprite Editor interno
− Lavorare con i fogli Sprite
− Suddivisione, salvataggio di immagini come oggetti separati
− Lavorare con le “mappe di riquadri” (TileMap)
− Creazione di prefabbricati per giochi
Risultato della lezione: capacità acquisite di editing delle immagini.
Compito pratico: creare prefabbricati di oggetti di gioco di scena.
Quarto giorno
Creazione di livelli completi nel gioco
− Sviluppo di 2-3 livelli nel progetto
− Lavorare con sprite 2D sul palco
− Aggiunta di componenti fisici agli oggetti della scena
− Prepararsi a creare un controller di gioco
Risultato della lezione: creazione di 2-3 livelli di gioco completi.
Compito pratico: completare il lavoro di creazione del livello.
2° modulo
Il primo giorno
Creazione e programmazione di un controller da gioco
− Creazione di un controller del giocatore
− Esplorazione e aggiunta di componenti fisici
− Redazione di uno script gestionale predisposto
− Build intermedia del progetto (primi test al telefono)
Risultato della lezione: l'apparizione di un "controller" di gioco nel progetto.
Compito pratico: testare il progetto all'interno del motore, correggere i difetti.
Secondo giorno
Primo test Build del progetto
− Modificare la configurazione del progetto
− Installazione di supporto build aggiuntivo
− Compilazione del progetto
− Trasferimento del file APK di installazione sul telefono
Risultato della lezione: primo beta test del progetto.
Compito pratico: impostare la configurazione del progetto, testare il gioco.
Giorno tre
Sviluppo della trama del gioco
− Creazione di NPC nemici sul palco
− Sviluppo della componente quest
− Compilazione di missioni secondarie
− Sviluppo di minigiochi all'interno del progetto
Risultato della lezione: creando le trame principali e secondarie del gioco.
Compito pratico: aggiungi NPC amichevoli e nemici.
Quarto giorno
Aggiunta di meccaniche di gioco ai livelli creati (parte 1)
− Interazione di PlayerController con oggetti di scena
− Studio dell'interazione “sui raggi (Ray)”
− Aggiunta di semplici meccaniche di gioco
Risultato della lezione: aggiungendo semplici meccaniche di gioco al progetto.
Compito pratico: utilizzare le conoscenze acquisite per completare il lavoro sulle meccaniche di gioco, Build intermedio.
3° modulo
Il primo giorno
Aggiunta di meccaniche di gioco ai livelli creati (parte 2)
− Interazione di PlayerController con oggetti di scena
− Studio dell'interazione “su trigger (Trigger zone)”
− Aggiunta di semplici meccaniche di gioco
Risultato della lezione: aggiungendo semplici meccaniche di gioco al progetto.
Compito pratico: utilizzando le conoscenze acquisite, lavoro completo sulle meccaniche di gioco, Build intermedio.
Secondo giorno
Creazione dell'interfaccia utente del gioco. Conoscere l'interfaccia utente
− Introduzione al concetto di UI – interfaccia utente
− Oggetti dell'interfaccia utente di base, configurazione e personalizzazione
− Sviluppo del menu di gioco principale e dell'interfaccia del palco principale
Risultato della lezione: studiare l'interfaccia utente, creare un'interfaccia nel tuo gioco.
Compito pratico: completa il lavoro sulla creazione del menu e dei negozi nel gioco.
Giorno tre
Presentazione dello strumento di creazione di animazioni
− Introduzione alla creazione di animazioni basate su fotogrammi
− Il concetto di “punti chiave”, “scala temporale”
− Animare gli sprite sul palco
− Creare e lavorare con Animator Controller
Risultato della lezione: competenze acquisite nel lavorare con l'animazione.
Compito pratico: creare il numero richiesto di oggetti animati sul palco.
Quarto giorno
Creare le condizioni per la vittoria e la sconfitta nel gioco. Utilizzando le competenze acquisite in UI e animazione, sviluppa pannelli:
− Vittoria
− Sconfitte
− Condizioni per la ricarica dei livelli
Risultato della lezione: interfaccia di gioco aggiornata e personalizzata.
Compito pratico: completare il lavoro in classe, correggendo le carenze.
4° modulo
Il primo giorno
"Recitazione vocale per il progetto"
− Utilizzando le librerie di suoni, trasferiscili nel progetto Clip audio
− Aggiunta di suoni e musica al palco principale e al menu principale
− Lavorare con la sorgente audio e il mixer audio
Risultato della lezione: aggiungere suoni e musica al gioco.
Compito pratico: finire il lavoro e testare il suono nel progetto.
Secondo giorno
Effetti in Unity3D
− Linea – effetto, aggiunta e impostazione
− Trail – effetto, aggiunta e impostazione
− Sistema di particelle in un progetto 2D
Risultato della lezione: abilità nel lavorare con gli effetti in Unity3D.
Compito pratico: aggiunta e personalizzazione degli effetti nel gioco.
Giorno tre
Completamento del progetto
− Modifica delle impostazioni del giocatore
− Formazione della versione finale del gioco
− Eliminazione delle scene di prova
− Costruisci progetto
Risultato della lezione: completamento del progetto.
Compito pratico: scaricando il gioco finito come file APK sul tuo telefono.
Quarto giorno
Ciao mondo!
− Creazione di un account sviluppatore su Google Play
− Collaborare con lo sviluppatore di Play Console
− Pubblicazione del gioco su Google Play
− Creare una presentazione del proprio progetto
Risultato della lezione: pubblicare il tuo gioco su Google Play.