Razvoj mobilnih iger na Androidu - tečaj 12.000 rubljev. iz Coddy School of Programming for Children, usposabljanje 4 moduli (meseci)
Miscellanea / / December 01, 2023
Starost: 12-16 let
Stopnja: za začetnike.
Trajanje: od 4 modulov (meseci), od 16 ur*.
Oblika: individualne in skupinske ure, offline in online (v realnem času).
Število otrok: od 1 do 8.
Cena:
od 750 rub./uro v spletni skupini,
od 850 rub./uro v skupini brez povezave,
od 1050 rub./uro posamično na spletu,
od 1980 rub./uro posamično brez povezave.
Ali želite, da se vaš otrok ne samo igra na svojem pametnem telefonu, ampak razvija tudi lastne mobilne igre? Ali želite, da se vaš otrok navduši nad programiranjem in ustvarja lastne polnopravne projekte? Potem je tečaj "Razvoj mobilnih iger na Androidu" zagotovo za vas.
Igralniška industrija je danes eno najbolj obetavnih področij, poklic razvijalca Android pa je zahtevan in visoko plačan. Večina iger je ustvarjenih z uporabo motorjev za igre. Unity3D je zelo priljubljen igralni pogon za razvoj 3D iger, ki je bil uporabljen pri razvoju nekaterih najbolj znanih iger – od Pokemon Go do Hearthstone: Heroes of Warcraft.
Otrok se z ustvarjanjem lastnih igric ne bo le naučil osnov programiranja, temveč bo svoj hobi v prihodnosti lahko spremenil v dobro plačano delo s polnim delovnim časom.
Poleg tega bodo veščine, ki jih otrok pridobi pri ustvarjanju iger, uporabne tudi na drugih področjih, pa naj bo to pisanje različnih programov, oblikovanje, družbena omrežja, animacija in celo kino!
Vpišite svojega otroka v tečaj »Razvoj mobilnih iger za Android«, ki ga je razvila šola programiranja CODDY za otroke od 12 do 16 let in mu dajte možnost, da iz ljubitelja iger postane ustvarjalec lastne igre vesolje.
Za koga je tečaj primeren:
- Za tiste, ki jih zanimajo mobilne igre
- Tisti, ki sanjajo, da bi postali ustvarjalci lastnih iger
- Za tiste, ki se želijo naučiti delati s profesionalnim motorjem Unity3D
- Za fante, ki želijo uresničiti svoje kreativne ideje v pravih mobilnih igrah
Vsebina tečaja:
- Spoznavanje vmesnika Unity3D
- Osnovna orodja in funkcionalnost pogona Unity3D
- Spoznavanje in delo z interno trgovino Assets Store
- Oblikovanje baze sredstev projekta
- Raziskovanje notranjega urejevalnika Sprite
- Delo s slikami
- Ustvarjanje polnih ravni v igri
- Izdelava in programiranje igralnega krmilnika
- Raziskovanje in dodajanje fizikalnih komponent
- Testiranje projekta znotraj motorja
- Prvi preizkus Gradnja in prevajanje projekta
- Razvoj zapleta igre
- Dodajanje mehanike igre ustvarjenim nivojem
- Izdelava uporabniškega vmesnika igre. Spoznavanje uporabniškega vmesnika
- Predstavljamo orodje za animacijo
- Ustvarjanje animiranih predmetov za igro
- Ustvarjanje pogojev za zmago in poraz v igri
- Glasovna igra za projekt igre. Delo z avdio virom in avdio mešalnikom
- Učinki v Unity3D
- Zaključno delo na projektu igre
- Oblikovanje izdajne različice igre
- Prenos končane igre v vaš telefon
- Ustvarjanje računa razvijalca v storitvi Google Play
- Objava igre na Google Play
- Predstavitev vašega projekta igre
Cilji tečaja:
1. Spoznajte motor Unity3D in značilnosti dela na njem.
2. Obvladajte veščine razvijanja mobilnih iger.
3. Pojdite od osnov mobilnega razvijalca iger do sestavljanja lastnih mobilnih iger.
4. Razvijte svojo mobilno igro za Android in jo predstavite.
Opis:
Tečaj je namenjen fantom, ki se želijo preizkusiti kot mobilni razvijalec na Androidu. Tekom tečaja se bodo tečajniki seznanili z enim najbolj priljubljenih igralnih pogonov Unity3D in se z njim naučili ustvariti svoje mobilne igre.
Razvoj mobilnih iger danes velja za eno najbolj obetavnih področij. Strokovnjaki, ki razvijajo igre za Android, so iskani po vsem svetu.
Profesionalni motor Unity3D je brezplačen in ima jasen in uporabniku prijazen vmesnik, vključuje številna orodja za delo z grafiko in oblikovanjem. Unity3D omogoča razvoj iger "od začetka do konca" in je primeren tudi za tiste, ki nimajo veščin programiranja ali izkušenj.
Na tečaju bomo z otrokoma prehodili celotno pot razvoja mobilne igre – od koncepta do nalaganja v Google Play.
Fantje na našem tečaju:
- preučil bo vmesnik in orodja motorja Unity3D
- bodo razvijali veščine profesionalnih razvijalcev iger
- naučite se ustvarjati predmete za prihodnjo igro
- bo šel od samih osnov razvoja mobilnih iger do izdelave lastne igre
- obvladajo veščine dela z animacijo in slikami
- bodo lahko razvili lastne igrice
- delajte z veliko knjižnico zvokov in izrazite svoj projekt igre
- bo ustvaril izdajno različico igre in jo prenesel na vaš pametni telefon
- boste pridobili veščine predstavitve svojega projekta in uspešnega javnega nastopanja
Po zaključku tečaja tečajniki:
- izvedeti, kaj je motor Unity3D in kako delati z njim
- se bo samostojno naučil oblikovati osnovo projekta igre
- bodo imeli priložnost uresničiti svoje kreativne ideje v pravi igri
- bodo razvijali inovativno, logično in ustvarjalno mišljenje
- razvijejo svojo igro in jo naložijo v Google Play
- bodo osvojili predstavitvene veščine in predstavili svoj projekt igre
Kaj potrebujete za predavanja?
Za dokončanje tečaja bo vaš otrok potreboval računalnik/prenosni računalnik.
Če so tečaji na spletu:
Dostop do interneta (preverite stabilnost internetne povezave, od 10 Mbit/sec).
Slušalke, kot tudi dodatna oprema za boljšo kakovost zvoka: mikrofon ali slušalke.
6
tečajiUčitelj tečaja:
“Unity 3D”, “Razvoj mobilnih iger na Androidu”, “Razvoj za iOS za začetnike”, “Angleščina&Python”, “Tečaj Stanford Swift”, “Razvijalec video iger: ustvarjanje 2D iger različnih žanrov”
Izobrazba:
Moskovska državna univerza za ekonomijo, statistiko in informatiko, specialnost "Matematična podpora in upravljanje informacijskih sistemov." Raven angleščine: znanje (CEFR raven C2; Certifikat CAE - razred A, ki ga je izdala Univerza Cambridge)
Izkušnje:
Opravljal je pripravništvo na Ruski akademiji znanosti in delal kot programer v podjetju ES-Leasing. Na šoli Alibra poučuje programiranje in angleščino.
»Nisem si mislil, da je programiranje lahko tako zanimivo, dokler se nisem seznanil s sodobnimi metodami poučevanja. Na podlagi ene od teh metod je nastal izobraževalni tečaj Swift Playgrounds, ki ga vodim. Predmet me je presenetil z dostopnostjo gradiva in hkrati z veliko količino praktičnega dela s preprostimi in razumljivimi cilji. Prav ta pristop nam omogoča, da pri otrocih in odraslih vzbudimo izjemno zanimanje za programiranje. Igralni mehanizem Unity pa je precej enostaven za učenje in vam omogoča ustvarjanje iger različnih žanrov skoraj "na kolenih". Verjamem v praktično uporabo veščin programiranja med učenjem, zato so tečaji strukturirani tako, da pri otrocih kar najbolje razvijejo veščine programiranja.”
9
tečajiUčitelj tečaja:
»Minecraft: uvod v umetno inteligenco«, »Unity 3D«, »Razvoj mobilnih iger na Androidu«, »Ustvarjanje iger v Scratchu«, »Programiranje Minecraft«, »Minecraft in Scratch«, »Unreal Engine 4«, »3D modeliranje iger«, »Python in JavaScript: igranje iger programiranje v CodeCombat"
Izobrazba:
Moskovska državna univerza poimenovana po M.V. Lomonosov, Fakulteta za mehaniko in matematiko
Certificiran udeleženec izobraževalnega programa programiranja Minecraft
Program Microsoft Certified Teacher Innovator
Izkušnje:
Ukvarja se z razvojem programske opreme v Javi in C, večnitno programiranje. Nenehno se izpopolnjuje, uporablja sodobne pristope pri razvoju in vodenju projektov. Študira načrtovalske vzorce in arhitekturo projektov programske opreme, ima znanja s področja kriptografije in zaščite podatkov. Aktivno se zanima za temo nevronskih mrež in analize podatkov. Opravil je izobraževanje na Samsung SW&IT School o osnovah informatike in programiranja, kjer je zagovarjal individualno nalogo za razvoj Android aplikacije in postal absolutni zmagovalec finalnega tekmovanja. Kot del ekipe treh ljudi sem sodeloval na prvenstvu v primeru Kaspersky CyberHeroes. Odgovoren za razvoj demo mobilne aplikacije in razkritje programske in strojne strani projekta. Je aktiven razvijalec aplikacij na Google Play in ima več objav na odprtokodnem portalu GitHub. Vodi zdrav življenjski slog in redno obiskuje bazen.
»Za vsakega študenta je zelo pomembno prijateljsko vzdušje pri timskem delu. Kot učitelj in mentor poskušam študentu pomagati uresničiti ideje, hkrati pa mu na najvišji ravni razložiti tehnično plat problematike. Vse zapletene stvari je mogoče razložiti v preprostem jeziku: ne glede na to, ali pišete igro, zaženete startup ali želite študirati predmet, bo vsaka vaša ideja podprta in izvedena. Takšno bi moralo biti tehnološko izobraževanje."
1. modul
Prvi dan
Spoznavanje vmesnika Unity3D
− Glavna programska okna in njihova funkcionalnost
− Orodja za delo z 2D spriti
− Študij tridimenzionalnega koordinatnega sistema
− Študija komponente transformacije (položaj/rotacija/merilo)
Rezultat lekcije: preučevanje vmesnika motorja.
Praktična naloga: ustvarjanje prve testne scene.
Drugi dan
Predstavljamo notranjo trgovino sredstev
− Delo z interno trgovino – Assets Store
− Oblikovanje baze sredstev projekta
− Učenje formatov datotek
− Koncept montažnega objekta
Rezultat lekcije: delo z interno trgovino
Praktična naloga: oblikovanje baze sredstev projekta
Tretji dan
Raziskovanje notranjega urejevalnika Sprite
− Delo z listi Sprite
− Rezanje, shranjevanje slik kot ločenih predmetov
− Delo z »zemljevidi ploščic« (TileMap)
− Izdelava igralnih montažnih elementov
Rezultat lekcije: pridobili veščine urejanja slik.
Praktična naloga: ustvarite montažne objekte scenskih iger.
Četrti dan
Ustvarjanje polnih ravni v igri
− Razvoj 2-3 ravni v projektu
− Delo z 2D spriti na odru
− Dodajanje fizikalnih komponent objektom scene
− Priprava na izdelavo igralnega krmilnika
Rezultat lekcije: ustvarjanje 2-3 polnih ravni igre.
Praktična naloga: dokončajte delo ustvarjanja ravni.
2. modul
Prvi dan
Izdelava in programiranje igralnega krmilnika
− Ustvarjanje igralnega krmilnika
− Raziskovanje in dodajanje fizikalnih komponent
− Urejanje pripravljenega upravljanja skript
− Vmesna izgradnja projekta (prvo testiranje na telefonu)
Rezultat lekcije: pojav "krmilnika" igre v projektu.
Praktična naloga: preizkusite projekt znotraj motorja, odpravite pomanjkljivosti.
Drugi dan
Prvi test Izgradnja projekta
− Spreminjanje konfiguracije projekta
− Namestitev dodatne podpore za gradnjo
− Sestavljanje projekta
− Prenos namestitvene datoteke APK v vaš telefon
Rezultat lekcije: prvi beta test projekta.
Praktična naloga: nastavitev konfiguracije projekta, testiranje igre.
Tretji dan
Razvoj zapleta igre
− Ustvarjanje sovražnih NPC-jev na odru
− Razvoj komponente iskanja
− Sestavljanje stranskih nalog
− Razvoj mini iger v okviru projekta
Rezultat lekcije: ustvarjanje glavnih in sekundarnih zapletov v igri.
Praktična naloga: dodajte prijateljske in sovražne NPC-je.
Četrti dan
Dodajanje mehanike igre ustvarjenim nivojem (1. del)
− Interakcija PlayerControllerja z objekti scene
− Študija interakcije »na žarkih (Ray)«
− Dodajanje preproste mehanike igre
Rezultat lekcije: dodajanje preproste igralne mehanike projektu.
Praktična naloga: uporaba pridobljenega znanja za dokončanje dela na igralni mehaniki, srednji Build.
3. modul
Prvi dan
Dodajanje mehanike igre ustvarjenim nivojem (2. del)
− Interakcija PlayerControllerja z objekti scene
− Študija interakcije »na sprožilcih (Trigger cona)«
− Dodajanje preproste mehanike igre
Rezultat lekcije: dodajanje preproste igralne mehanike projektu.
Praktična naloga: uporaba pridobljenega znanja, popolno delo na mehaniki igre, vmesni Build.
Drugi dan
Izdelava uporabniškega vmesnika igre. Spoznavanje uporabniškega vmesnika
− Uvod v koncept UI – uporabniškega vmesnika
− Osnovni predmeti uporabniškega vmesnika, nastavitev in prilagajanje
− Razvoj glavnega menija igre in vmesnika glavnega odra
Rezultat lekcije: preučevanje uporabniškega vmesnika, ustvarjanje vmesnika v vaši igri.
Praktična naloga: dokončajte delo pri ustvarjanju menija in trgovin v igri.
Tretji dan
Predstavljamo orodje za ustvarjanje animacij
− Uvod v ustvarjanje okvirne animacije
− Koncept »ključnih točk«, »časovne lestvice«
− Animiranje duhov na odru
− Ustvarjanje in delo z Animator Controllerjem
Rezultat lekcije: pridobljene veščine dela z animacijo.
Praktična naloga: ustvarite potrebno število animiranih predmetov na odru.
Četrti dan
Ustvarjanje pogojev za zmago in poraz v igri. Z uporabo pridobljenih veščin uporabniškega vmesnika in animacije razvijte plošče:
− Zmaga
− Porazi
− Pogoji za nivoje ponovnega nalaganja
Rezultat lekcije: posodobljen in prilagojen vmesnik igre.
Praktična naloga: dokončanje dela v razredu, odpravljanje pomanjkljivosti.
4. modul
Prvi dan
"Glasovna igra za projekt"
− Z zvočnimi knjižnicami prenesite v projekt Audio Clip
− Dodajanje zvokov in glasbe na glavni oder in glavni meni
− Delo z avdio virom in avdio mešalnikom
Rezultat lekcije: dodajanje zvokov in glasbe igri.
Praktična naloga: dokončati delo in preizkusiti zvok v projektu.
Drugi dan
Učinki v Unity3D
− Črta – učinek, dodajanje in nastavitev
− Sled – učinek, dodajanje in nastavitev
− Sistem delcev v 2D projektu
Rezultat lekcije: veščine dela z učinki v Unity3D.
Praktična naloga: dodajanje in prilagajanje učinkov v igri.
Tretji dan
Dokončanje projekta
− Spreminjanje nastavitev predvajalnika
− Oblikovanje izdajne različice igre
− Brisanje testnih prizorov
− Izdelajte projekt
Rezultat lekcije: dokončanje projekta.
Praktična naloga: prenos končane igre kot datoteke APK v vaš telefon.
Četrti dan
Pozdravljen, svet!
− Ustvarjanje računa razvijalca v storitvi Google Play
− Sodelovanje z razvijalcem Play Console
− Objava igre na Google Play
− Izdelava predstavitve lastnega projekta
Rezultat lekcije: objavljanje lastne igre v storitvi Google Play.