Vývoj mobilných hier pre Android - kurz 12 000 rubľov. z Coddy School of Programming for Children, školenie 4 moduly (mesiace)
Rôzne / / December 01, 2023
Vek: 12-16 rokov
Úroveň: pre začiatočníkov.
Trvanie: od 4 modulov (mesiace), od 16 hodín*.
Formát: individuálne a skupinové lekcie, offline a online (v reálnom čase).
Počet detí: od 1 do 8.
Cena:
od 750 rub./hod v online skupine,
od 850 rub./hod v offline skupine,
od 1050 rub./hod individuálne online,
od 1980 rub./hod individuálne offline.
Chcete, aby sa vaše dieťa na svojom smartfóne nielen hralo, ale aj vyvíjalo vlastné mobilné hry? Chcete, aby sa vaše dieťa zaujímalo o programovanie a vytváralo si vlastné plnohodnotné projekty? Potom je kurz „Vývoj mobilných hier na Androide“ určite pre vás.
Herný priemysel je dnes jednou z najsľubnejších oblastí a profesia vývojára pre Android je žiadaná a vysoko platená. Väčšina hier je vytvorená pomocou herných motorov. Unity3D je veľmi populárny herný engine na vývoj 3D hier, ktorý bol použitý pri vývoji niektorých z najznámejších hier – od Pokemon Go až po Hearthstone: Heroes of Warcraft.
Vytváraním vlastných hier sa dieťa naučí nielen základy programovania, ale dokáže v budúcnosti premeniť svoj koníček na plnohodnotnú, dobre platenú prácu.
Navyše zručnosti, ktoré dieťa získa pri vytváraní hier, budú užitočné v iných oblastiach, či už ide o písanie rôznych programov, dizajn, sociálne siete, animáciu a dokonca aj kino!
Prihláste svoje dieťa do kurzu „Vývoj mobilných hier pre Android“, ktorý vyvinula škola programovania CODDY pre deti od 12 do 16 rokov a dajte mu od milovníka hier možnosť stať sa tvorcom vlastnej hry vesmír.
Pre koho je kurz vhodný:
- Pre záujemcov o mobilné hry
- Tí, ktorí snívajú o tom, že sa stanú tvorcami vlastných hier
- Pre tých, ktorí sa chcú naučiť pracovať s profesionálnym Unity3D engine
- Pre chlapcov, ktorí chcú realizovať svoje kreatívne nápady v skutočných mobilných hrách
Obsah kurzu:
- Zoznámenie sa s rozhraním Unity3D
- Základné nástroje a funkcionalita motora Unity3D
- Spoznávanie a práca s interným Assets Store
- Vytvorenie projektovej základne aktív
- Preskúmanie interného editora Sprite
- Práca s obrázkami
- Vytváranie plných úrovní v hre
- Vytvorenie a programovanie herného ovládača
- Skúmanie a pridávanie fyzikálnych komponentov
- Testovanie projektu vo vnútri motora
- Prvý test Zostavenie a zostavenie projektu
- Vývoj hernej zápletky
- Pridávanie herných mechanizmov do vytvorených úrovní
- Vytvorenie používateľského rozhrania hry. Zoznámenie sa s používateľským rozhraním
- Predstavujeme animačný nástroj
- Vytváranie animovaných predmetov pre hru
- Vytváranie podmienok víťazstva a porážky v hre
- Hlasové herectvo pre herný projekt. Práca so zdrojom zvuku a mixérom zvuku
- Efekty v Unity3D
- Záverečná práca na projekte hry
- Vytvorenie verzie hry
- Stiahnutie hotovej hry do telefónu
- Vytvorenie účtu vývojára v službe Google Play
- Uverejnenie hry na Google Play
- Prezentácia vášho herného projektu
Ciele kurzu:
1. Zoznámte sa s engine Unity3D a funkciami práce na ňom.
2. Osvojte si zručnosti vývoja mobilných hier.
3. Prejdite od základov mobilného Game-Dev k zostavovaniu vlastných mobilných hier.
4. Vyviňte svoju vlastnú mobilnú hru pre Android a prezentujte ju.
Popis:
Kurz je určený pre chlapcov, ktorí si chcú vyskúšať prácu mobilného vývojára na Androide. Počas kurzu sa študenti zoznámia s jedným z najpopulárnejších herných enginov Unity3D a naučia sa pomocou neho vytvárať vlastné mobilné hry.
Vývoj mobilných hier je dnes považovaný za jednu z najsľubnejších oblastí. A špecialisti vyvíjajúci hry pre Android sú žiadaní po celom svete.
Profesionálny engine Unity3D je zadarmo a má prehľadné a užívateľsky prívetivé rozhranie, obsahuje množstvo nástrojov na prácu s grafikou a dizajnom. Unity3D umožňuje vyvíjať hry „od začiatku do konca“ a je vhodný aj pre tých, ktorí nemajú programátorské zručnosti alebo skúsenosti.
Počas kurzu si s deťmi prejdeme celú cestu vývoja mobilnej hry – od konceptu až po nahranie do Google Play.
Chlapci na našom kurze:
- bude študovať rozhranie a nástroje motora Unity3D
- bude rozvíjať zručnosti profesionálnych vývojárov hier
- Naučte sa vytvárať predmety pre budúcu hru
- prejde od úplných základov vývoja mobilných hier až po zostavenie vlastnej hry
- osvojiť si zručnosti v práci s animáciou a obrázkami
- budú môcť rozvíjať svoje vlastné herné zápletky
- pracujte s veľkou knižnicou zvukov a hlasujte svoj herný projekt
- vytvorí verziu hry a stiahne ju do vášho smartfónu
- získa zručnosti v prezentácii svojho projektu a úspešného vystupovania na verejnosti
Po ukončení kurzu študenti:
- Zistite, čo je engine Unity3D a ako s ním pracovať
- samostatne sa naučí tvoriť základ herného projektu
- budú mať možnosť realizovať svoje kreatívne nápady v reálnej hre
- bude rozvíjať inovatívne, logické a kreatívne myslenie
- vyvinúť svoju vlastnú hru a nahrať ju na Google Play
- osvojí si prezentačné zručnosti a predstavia svoj herný projekt
Čo potrebujete na hodiny?
Na dokončenie kurzu bude vaše dieťa potrebovať počítač/notebook.
Ak sú kurzy online:
Prístup na internet (skontrolujte stabilitu internetového pripojenia, od 10 Mbit/s).
Slúchadlá, ako aj ďalšie vybavenie pre lepšiu kvalitu zvuku: mikrofón alebo headset.
6
kurzyučiteľ kurzu:
„Unity 3D“, „Vývoj mobilných hier pre Android“, „Vývoj iOS pre začiatočníkov“, „Angličtina a Python“, „Kurz Stanford Swift“, „Vývojár videohier: vytváranie 2D hier rôznych žánrov“
vzdelanie:
Moskovská štátna univerzita ekonómie, štatistiky a informatiky, špecializácia „Matematická podpora a správa informačných systémov“. Úroveň angličtiny: Odbornosť (CEFR úroveň C2; Certifikát CAE – stupeň A, vydaný Cambridgeskou univerzitou)
Skúsenosti:
Absolvoval stáž v Ruskej akadémii vied a pracoval ako programátor v spoločnosti ES-Leasing. Na škole Alibra učí programovanie a angličtinu.
„Nemyslel som si, že programovanie môže byť také zaujímavé, kým som sa neoboznámil s modernými vyučovacími metódami. Na základe jednej z týchto metód vznikol tréningový kurz Swift Playgrounds, ktorý vediem. Tento kurz ma zaujal prístupnosťou materiálu a zároveň veľkým množstvom praktickej práce s jednoduchými a zrozumiteľnými cieľmi. Práve tento prístup nám umožňuje vzbudiť pozoruhodný záujem o programovanie u detí aj dospelých. Herný engine Unity sa zase dá celkom ľahko naučiť a umožňuje vám vytvárať hry rôznych žánrov takmer „na kolene“. Verím v praktické uplatnenie programátorských zručností pri učení, preto sú kurzy štruktúrované tak, aby u detí maximálne rozvíjali programátorské zručnosti.“
9
kurzyučiteľ kurzu:
„Minecraft: úvod do umelej inteligencie“, „Unity 3D“, „Vývoj mobilných hier pre Android“, „Vytváranie hier v aplikácii Scratch“, „Programovanie v Minecraft“, „Minecraft in Scratch“, „Unreal Engine 4“, „Herné 3D modelovanie“, „Python a JavaScript: hry programovanie v CodeCombat"
vzdelanie:
Moskovská štátna univerzita pomenovaná po M.V. Lomonosov, Fakulta mechaniky a matematiky
Certifikovaný účastník školiaceho programu programovania Minecraft
Program Microsoft Certified Teacher Innovator Program
Skúsenosti:
Zaoberá sa vývojom softvéru v jazyku Java a C, viacvláknové programovanie. Neustále sa zlepšuje, využíva moderné prístupy vo vývoji a riadení projektov. Študuje dizajnové vzory a architektúru softvérových projektov, má znalosti v oblasti kryptografie a ochrany dát. Aktívne sa zaujíma o tému neurónových sietí a analýzy dát. Absolvoval školiaci kurz v Samsung SW&IT School na základy IT a programovania, kde obhájil individuálny projekt na vývoj Android aplikácie a stal sa absolútnym víťazom finálovej súťaže. Ako člen tímu troch ľudí som sa zúčastnil kasového šampionátu Kaspersky CyberHeroes. Zodpovedný za vývoj demo mobilnej aplikácie a zverejnenie softvérovej a hardvérovej stránky projektu. Je aktívnym vývojárom aplikácií na Google Play a má niekoľko publikácií na open source portáli GitHub. Udržiava zdravý životný štýl a pravidelne navštevuje bazén.
„Pre každého študenta je veľmi dôležitá priateľská atmosféra pri práci v tíme. Ako učiteľ a mentor sa snažím študentovi pomôcť uviesť jeho nápady do života a zároveň mu vysvetliť technickú stránku problematiky na najvyššej úrovni. Akékoľvek zložité veci sa dajú vysvetliť jednoduchým jazykom: či už píšete hru, spúšťate startup alebo chcete študovať nejaký predmet, každý váš nápad bude podporený a realizovaný. Takto by malo vyzerať technologické vzdelávanie.“
1. modul
Prvý deň
Zoznámenie sa s rozhraním Unity3D
− Hlavné okná programu a ich funkčnosť
− Nástroje na prácu s 2D spritami
− Štúdium trojrozmerného súradnicového systému
− Štúdia komponentu transformácie (poloha/otočenie/mierka)
Výsledok lekcie: štúdium rozhrania motora.
Praktická úloha: vytvorenie prvej testovacej scény.
Druhý deň
Predstavujeme interný obchod Assets Store
− Práca s internou predajňou – Assets Store
− Vytvorenie projektovej základne aktív
− Učenie formátov súborov
− Koncept prefabrikovaného objektu
Výsledok lekcie: práca s interným obchodom
Praktická úloha: vytvorenie projektovej základne aktív
Deň tretí
Preskúmanie interného editora Sprite
− Práca s listami Sprite
− Krájanie, ukladanie obrázkov ako samostatné objekty
− Práca s „dlaždicovými mapami“ (TileMap)
− Tvorba herných prefabrikátov
Výsledok lekcie: získané zručnosti v oblasti úpravy obrázkov.
Praktická úloha: vytvárať prefabrikáty objektov scénických hier.
Deň štvrtý
Vytváranie plných úrovní v hre
− Vývoj 2-3 úrovní v projekte
− Práca s 2D škriatkami na javisku
− Pridávanie fyzikálnych komponentov do objektov scény
− Príprava na vytvorenie herného ovládača
Výsledok lekcie: vytvorenie 2-3 úplných herných úrovní.
Praktická úloha: dokončiť prácu na vytvorení úrovne.
2. modul
Prvý deň
Vytvorenie a programovanie herného ovládača
− Vytvorenie ovládača prehrávača
− Skúmanie a pridávanie fyzikálnych komponentov
− Úprava pripraveného manažmentu skriptov
− Stredne pokročilá zostava projektu (prvé testovanie na telefóne)
Výsledok lekcie: vzhľad herného „ovládača“ v projekte.
Praktická úloha: otestujte projekt vo vnútri motora, opravte nedostatky.
Druhý deň
Prvý test Zostavenie projektu
− Zmena konfigurácie projektu
− Inštalácia dodatočnej podpory zostavovania
− Zostavenie projektu
− Prenos inštalačného súboru APK do telefónu
Výsledok lekcie: prvý beta test projektu.
Praktická úloha: nastavenie konfigurácie projektu, testovanie hry.
Deň tretí
Vývoj hernej zápletky
− Vytváranie nepriateľských NPC na javisku
− Vývoj komponentu questu
− Zostavovanie vedľajších úloh
− Vývoj minihier v rámci projektu
Výsledok lekcie: vytváranie hlavných a vedľajších zápletiek v hre.
Praktická úloha: pridať priateľské a nepriateľské NPC.
Deň štvrtý
Pridanie herných mechanizmov do vytvorených úrovní (časť 1)
− Interakcia ovládača PlayerController s objektmi scény
− Štúdium interakcie „na lúčoch (Ray)“
- Pridanie jednoduchej hernej mechaniky
Výsledok lekcie: pridanie jednoduchých herných mechanizmov do projektu.
Praktická úloha: využitie získaných vedomostí na dokončenie práce na herných mechanikách, stredne pokročilý Build.
3. modul
Prvý deň
Pridanie herných mechanizmov do vytvorených úrovní (časť 2)
− Interakcia ovládača PlayerController s objektmi scény
− Štúdia interakcie „na spúšťačoch (Trigger zone)“
- Pridanie jednoduchej hernej mechaniky
Výsledok lekcie: pridanie jednoduchých herných mechanizmov do projektu.
Praktická úloha: s využitím získaných vedomostí, kompletná práca na herných mechanizmoch, stredne pokročilý Build.
Druhý deň
Vytvorenie používateľského rozhrania hry. Zoznámenie sa s používateľským rozhraním
− Úvod do konceptu UI - užívateľské rozhranie
− Základné objekty používateľského rozhrania, nastavenie a prispôsobenie
− Vývoj hlavného menu hry a rozhrania hlavnej scény
Výsledok lekcie: štúdium používateľského rozhrania, vytváranie rozhrania vo vašej hre.
Praktická úloha: dokončiť prácu na vytváraní menu a obchodov v hre.
Deň tretí
Predstavujeme nástroj na vytváranie animácií
− Úvod do vytvárania animácie založenej na snímkach
- Koncept „kľúčových bodov“, „časového rozsahu“
− Animácia škriatkov na pódiu
− Vytváranie a práca s ovládačom Animator
Výsledok lekcie: nadobudli zručnosti v práci s animáciou.
Praktická úloha: vytvorte požadovaný počet animovaných objektov na scéne.
Deň štvrtý
Vytváranie podmienok pre víťazstvo a prehru v hre. Pomocou získaných zručností v používateľskom rozhraní a animácii vytvorte panely:
− Víťazstvo
− Porážky
− Podmienky pre prebíjanie úrovní
Výsledok lekcie: aktualizované a prispôsobené herné rozhranie.
Praktická úloha: dokončiť prácu na hodine, opraviť nedostatky.
4. modul
Prvý deň
"Hlasové vystupovanie pre projekt"
− Pomocou zvukových knižníc preneste do projektu Audio Clip
− Pridanie zvukov a hudby do hlavnej scény a hlavnej ponuky
− Práca so zdrojom zvuku a mixérom zvuku
Výsledok lekcie: pridanie zvukov a hudby do hry.
Praktická úloha: dokončiť prácu a otestovať zvuk v projekte.
Druhý deň
Efekty v Unity3D
− Line – efekt, pridávanie a nastavenie
− Trail – efekt, pridávanie a nastavenie
− Systém častíc v 2D projekte
Výsledok lekcie: zručnosti v práci s efektmi v Unity3D.
Praktická úloha: pridávanie a prispôsobovanie efektov v hre.
Deň tretí
Dokončenie projektu
− Zmena nastavení prehrávača
− Vytvorenie verzie hry
− Vymazanie testovacích scén
− Zostavte projekt
Výsledok lekcie: dokončenie projektu.
Praktická úloha: stiahnutie hotovej hry ako súboru APK do telefónu.
Deň štvrtý
Ahoj svet!
− Vytvorenie účtu vývojára v službe Google Play
− Práca s vývojárom Play Console
− Uverejnenie hry na Google Play
− Vytvorenie prezentácie vlastného projektu
Výsledok lekcie: uverejnením vlastnej hry na Google Play.