Vývoj mobilních her pro Android - kurz 12 000 rublů. z Coddy School of Programming for Children, školení 4 moduly (měsíce)
Různé / / December 01, 2023
Věk: 12-16 let
Úroveň: pro začátečníky.
Délka: od 4 modulů (měsíců), od 16 hodin*.
Formát: individuální a skupinové lekce, offline a online (v reálném čase).
Počet dětí: od 1 do 8.
Cena:
od 750 rub./hod v online skupině,
od 850 rub./hod v offline skupině,
od 1050 rub./hod individuálně online,
od 1980 rub./hod jednotlivě offline.
Chcete, aby si vaše dítě nejen hrálo na svém smartphonu, ale také vyvíjelo vlastní mobilní hry? Chcete, aby se vaše dítě začalo zajímat o programování a vytvářelo vlastní plnohodnotné projekty? Pak je kurz „Vývoj mobilních her na Androidu“ určitě pro vás.
Herní průmysl je dnes jednou z nejslibnějších oblastí a profese Android vývojáře je žádaná a vysoce placená. Většina her je vytvořena pomocí herních enginů. Unity3D je velmi oblíbený herní engine pro vývoj 3D her, který byl použit při vývoji některých z nejznámějších her – od Pokemon Go po Hearthstone: Heroes of Warcraft.
Vytvářením vlastních her se dítě naučí nejen základy programování, ale bude moci svůj koníček v budoucnu proměnit v práci na plný úvazek, dobře placenou.
Navíc dovednosti, které dítě získá při vytváření her, budou užitečné v jiných oblastech, ať už je to psaní různých programů, design, sociální sítě, animace a dokonce i kino!
Přihlaste své dítě do kurzu „Vývoj mobilních her pro Android“, který vyvinula škola programování CODDY pro děti od 12 do 16 let a dejte mu od milovníka her příležitost stát se tvůrcem vlastní hry vesmír.
Pro koho je kurz vhodný:
- Pro zájemce o mobilní hry
- Ti, kteří sní o tom, že se stanou tvůrci vlastních her
- Pro ty, kteří se chtějí naučit pracovat s profesionálním enginem Unity3D
- Pro kluky, kteří chtějí realizovat své kreativní nápady ve skutečných mobilních hrách
Obsah kurzu:
- Seznámení s rozhraním Unity3D
- Základní nástroje a funkčnost enginu Unity3D
- Seznámení s interním Assets Store a práce s ním
- Vytvoření projektové základny aktiv
- Prozkoumání interního editoru Sprite
- Práce s obrázky
- Vytváření plných úrovní ve hře
- Tvorba a programování herního ovladače
- Zkoumání a přidávání fyzikálních komponent
- Testování projektu uvnitř motoru
- První test Sestavení a sestavení projektu
- Vývoj herní zápletky
- Přidání herních mechanismů do vytvořených úrovní
- Vytvoření uživatelského rozhraní hry. Seznámení s UI
- Představujeme animační nástroj
- Vytváření animovaných objektů pro hru
- Vytváření podmínek pro vítězství a porážky ve hře
- Hlasové hraní pro herní projekt. Práce s Audio Source a Audio Mixer
- Efekty v Unity3D
- Závěrečná práce na herním projektu
- Vytvoření vydané verze hry
- Stažení hotové hry do telefonu
- Vytvoření účtu vývojáře na Google Play
- Zveřejnění hry na Google Play
- Prezentace vašeho herního projektu
Cíle kurzu:
1. Seznamte se s enginem Unity3D a funkcemi práce na něm.
2. Osvojte si dovednosti vývoje mobilních her.
3. Přejděte od základů mobilního Game-Dev k sestavování vlastních mobilních her.
4. Vyviňte svou vlastní mobilní hru pro Android a prezentujte ji.
Popis:
Kurz je určen pro kluky, kteří se chtějí vyzkoušet jako mobilní vývojář na Androidu. V průběhu kurzu se studenti seznámí s jedním z nejpopulárnějších herních enginů Unity3D a naučí se pomocí něj vytvářet vlastní mobilní hry.
Vývoj mobilních her je dnes považován za jednu z nejslibnějších oblastí. A specialisté vyvíjející hry pro Android jsou žádáni po celém světě.
Profesionální engine Unity3D je zdarma a má přehledné a uživatelsky přívětivé rozhraní, obsahuje mnoho nástrojů pro práci s grafikou a designem. Unity3D umožňuje vyvíjet hry „od začátku do konce“ a je vhodný i pro ty, kteří nemají programátorské dovednosti nebo zkušenosti.
Během kurzu si s dětmi projdeme celou cestu vývoje mobilní hry – od konceptu až po nahrání na Google Play.
Kluci na našem kurzu:
- bude studovat rozhraní a nástroje enginu Unity3D
- bude rozvíjet dovednosti profesionálních herních vývojářů
- Naučte se vytvářet předměty pro budoucí hru
- přejde od úplných základů vývoje mobilních her až k vytvoření vlastní hry
- mistrovské dovednosti v práci s animací a obrázky
- budou moci vyvíjet vlastní herní zápletky
- pracujte s velkou knihovnou zvuků a hlaste svůj herní projekt
- vytvoří verzi hry a stáhne ji do vašeho smartphonu
- získáte dovednosti v prezentaci vašeho projektu a úspěšném veřejném vystupování
Po absolvování kurzu studenti:
- zjistěte, co je engine Unity3D a jak s ním pracovat
- se samostatně naučí tvořit základ herního projektu
- budou mít možnost realizovat své kreativní nápady v reálné hře
- bude rozvíjet inovativní, logické a kreativní myšlení
- vyvinout vlastní hru a nahrát ji na Google Play
- osvojí si prezentační dovednosti a představí svůj herní projekt
Co potřebujete na hodiny?
K dokončení kurzu bude vaše dítě potřebovat počítač/notebook.
Pokud jsou kurzy online:
Přístup k internetu (zkontrolujte stabilitu internetového připojení, od 10 Mbit/sec).
Sluchátka a další vybavení pro lepší kvalitu zvuku: mikrofon nebo sluchátka.
6
kurzylektor kurzu:
„Unity 3D“, „Vývoj mobilních her pro Android“, „Vývoj iOS pro začátečníky“, „English&Python“, „Stanford Swift Course“, „Vývojář videoher: vytváření 2D her různých žánrů“
Vzdělání:
Moskevská státní univerzita ekonomie, statistiky a informatiky, specializace „Matematická podpora a správa informačních systémů“. Úroveň angličtiny: Proficiency (CEFR Level C2; Certifikát CAE – stupeň A, vydaný Cambridge University)
Zkušenosti:
Absolvoval stáž v Ruské akademii věd a pracoval jako programátor ve společnosti ES-Leasing. Na Alibra School vyučuje programování a angličtinu.
„Nemyslel jsem si, že programování může být tak zajímavé, dokud jsem se neseznámil s moderními metodami výuky. Na základě jedné z těchto metod vznikl vzdělávací kurz Swift Playgrounds, který vedu. Tento kurz mě zaujal přístupností materiálu a zároveň velkým množstvím praktické práce s jednoduchými a srozumitelnými cíli. Právě tento přístup nám umožňuje vzbudit pozoruhodný zájem o programování u dětí i dospělých. Herní engine Unity se zase dá docela snadno naučit a umožňuje vám vytvářet hry různých žánrů téměř „na koleně“. Věřím v praktické uplatnění programátorských dovedností při učení, proto jsou kurzy strukturovány tak, aby u dětí rozvíjely programátorské dovednosti na maximum.“
9
kurzylektor kurzu:
„Minecraft: úvod do umělé inteligence“, „Unity 3D“, „Vývoj mobilních her pro Android“, „Vytváření her ve Scratch“, „Programování v Minecraftu“, „Minecraft in Scratch“, „Unreal Engine 4“, „Herní 3D modelování“, „Python a JavaScript: hry programování v CodeCombat"
Vzdělání:
Moskevská státní univerzita pojmenovaná po M.V. Lomonosov, Fakulta mechaniky a matematiky
Certifikovaný účastník programu školení programování Minecraft
Program Microsoft Certified Teacher Innovator Program
Zkušenosti:
Zabývá se vývojem softwaru v Javě a C, vícevláknové programování. Neustále se zlepšuje, využívá moderní přístupy ve vývoji a projektovém řízení. Studuje návrhové vzory a architekturu softwarových projektů, má znalosti v oblasti kryptografie a ochrany dat. Aktivně se zajímá o téma neuronových sítí a analýzy dat. Absolvoval školení na Samsung SW&IT School na základy IT a programování, kde obhájil individuální projekt na vývoj aplikace pro Android a stal se absolutním vítězem finálové soutěže. Jako součást týmu tří lidí jsem se zúčastnil kasového šampionátu Kaspersky CyberHeroes. Zodpovědný za vývoj demo mobilní aplikace a zveřejnění softwarové a hardwarové stránky projektu. Je aktivním vývojářem aplikací na Google Play a má několik publikací na open source portálu GitHub. Dodržuje zdravý životní styl a pravidelně navštěvuje bazén.
„Pro každého studenta je velmi důležitá přátelská atmosféra při práci v týmu. Jako učitel a mentor se snažím studentovi pomoci uvést jeho nápady v život a zároveň mu vysvětlit technickou stránku problematiky na nejvyšší úrovni. Jakékoli složité věci lze vysvětlit jednoduchým jazykem: ať už píšete hru, zakládáte startup nebo chcete studovat nějaký předmět, každý váš nápad bude podporován a realizován. Takové by mělo být technologické vzdělávání.“
1. modul
První den
Seznámení s rozhraním Unity3D
− Hlavní okna programu a jejich funkčnost
− Nástroje pro práci s 2D sprajty
− Studium trojrozměrného souřadnicového systému
− Studie komponenty Transform (pozice/otočení/měřítko)
Výsledek lekce: studovat rozhraní motoru.
Praktický úkol: vytvoření první testovací scény.
Druhý den
Představujeme interní Assets Store
− Práce s interním obchodem – Assets Store
− Vytvoření projektové aktivové základny
− Výukové formáty souborů
− Koncept prefabrikovaného objektu
Výsledek lekce: práce s interním obchodem
Praktický úkol: vytvoření projektové základny aktiv
Den třetí
Prozkoumání interního editoru Sprite
− Práce s listy Sprite
− Krájení, ukládání obrázků jako samostatných objektů
− Práce s „dlaždicovými mapami“ (TileMap)
− Tvorba herních prefabrikátů
Výsledek lekce: získané dovednosti v oblasti úpravy obrázků.
Praktický úkol: vytvářet prefabrikáty objektů scénické hry.
Den čtvrtý
Vytváření plných úrovní ve hře
− Vývoj 2-3 úrovní v projektu
− Práce s 2D sprajty na jevišti
− Přidání fyzikálních komponent do objektů scény
− Příprava na vytvoření herního ovladače
Výsledek lekce: vytvoření 2-3 plných herních úrovní.
Praktický úkol: dokončit práci na vytvoření úrovně.
2. modul
První den
Tvorba a programování herního ovladače
− Vytvoření ovladače hráče
− Zkoumání a přidávání fyzikálních komponent
− Editace připravené správy skriptů
− středně pokročilá stavba projektu (první testování na telefonu)
Výsledek lekce: vzhled herního „ovladače“ v projektu.
Praktický úkol: otestujte projekt uvnitř motoru, opravte nedostatky.
Druhý den
První test Sestavení projektu
− Změna konfigurace projektu
− Instalace dodatečné podpory sestavení
− Sestavení projektu
− Přenos instalačního souboru APK do telefonu
Výsledek lekce: první beta test projektu.
Praktický úkol: nastavení konfigurace projektu, testování hry.
Den třetí
Vývoj herní zápletky
− Vytváření nepřátelských NPC na scéně
− Vývoj komponenty hledání
− Kompilace vedlejších úkolů
− Vývoj miniher v rámci projektu
Výsledek lekce: vytváření hlavních a vedlejších zápletek ve hře.
Praktický úkol: přidat přátelské a nepřátelské NPC.
Den čtvrtý
Přidání herních mechanismů do vytvořených úrovní (část 1)
− Interakce PlayerController s objekty scény
− Studium interakce „na paprscích (Ray)“
− Přidání jednoduché herní mechaniky
Výsledek lekce: přidání jednoduchých herních mechanismů do projektu.
Praktický úkol: využití získaných znalostí k dokončení práce na herních mechanikách, středně pokročilé Build.
3. modul
První den
Přidání herních mechanismů do vytvořených úrovní (část 2)
− Interakce PlayerController s objekty scény
− Studie interakce „na spouštěčech (Trigger zone)“
− Přidání jednoduché herní mechaniky
Výsledek lekce: přidání jednoduchých herních mechanismů do projektu.
Praktický úkol: s využitím získaných znalostí, kompletní práce na herních mechanikách, středně pokročilé Build.
Druhý den
Vytvoření uživatelského rozhraní hry. Seznámení s UI
− Úvod do konceptu UI - uživatelské rozhraní
− Základní objekty uživatelského rozhraní, nastavení a přizpůsobení
− Vývoj hlavního menu hry a rozhraní hlavní scény
Výsledek lekce: studium uživatelského rozhraní a vytvoření rozhraní ve vaší hře.
Praktický úkol: dokončete práci na vytváření menu a obchodů ve hře.
Den třetí
Představujeme nástroj pro tvorbu animací
− Úvod do vytváření animace založené na snímcích
− Koncept „klíčových bodů“, „časového měřítka“
− Animace skřítků na jevišti
− Vytváření a práce s ovladačem Animator
Výsledek lekce: získané dovednosti v práci s animací.
Praktický úkol: vytvořit požadovaný počet animovaných objektů na scéně.
Den čtvrtý
Vytváření podmínek pro vítězství a porážky ve hře. Pomocí získaných dovedností v uživatelském rozhraní a animaci vyvíjejte panely:
− Vítězství
− Porážky
− Podmínky pro opětovné načtení úrovní
Výsledek lekce: aktualizované a přizpůsobené herní rozhraní.
Praktický úkol: kompletní práce v hodině, oprava nedostatků.
4. modul
První den
„Hlasové vystupování pro projekt“
− Pomocí zvukových knihoven se přeneste do projektu Audio Clip
− Přidání zvuků a hudby na hlavní scénu a hlavní nabídku
− Práce se zdrojem zvuku a směšovačem zvuku
Výsledek lekce: přidávání zvuků a hudby do hry.
Praktický úkol: dokončit práci a vyzkoušet zvuk v projektu.
Druhý den
Efekty v Unity3D
− Linka – efekt, přidávání a nastavení
− Trail – efekt, přidávání a nastavení
− Částicový systém ve 2D projektu
Výsledek lekce: dovednosti v práci s efekty v Unity3D.
Praktický úkol: přidávání a přizpůsobení efektů ve hře.
Den třetí
Dokončení projektu
− Změna nastavení přehrávače
− Vytvoření vydané verze hry
− Mazání testovacích scén
− Sestavit projekt
Výsledek lekce: dokončení projektu.
Praktický úkol: stažení hotové hry jako souboru APK do telefonu.
Den čtvrtý
Ahoj světe!
− Vytvoření účtu vývojáře na Google Play
− Práce s vývojářem Play Console
− Zveřejnění hry na Google Play
− Vytvoření prezentace vlastního projektu
Výsledek lekce: zveřejnění vlastní hry na Google Play.