Razvoj mobilnih igara na Androidu - tečaj 12 000 rubalja. iz Coddy škole programiranja za djecu, obuka 4 modula (mjeseci)
Miscelanea / / December 01, 2023
Dob: 12-16 godina
Razina: za početnike.
Trajanje: od 4 modula (mjeseci), od 16 sati*.
Format: individualne i grupne lekcije, offline i online (u stvarnom vremenu).
Broj djece: od 1 do 8.
Cijena:
od 750 rub./sat u online grupi,
od 850 rub./sat u izvanmrežnoj grupi,
od 1050 rub./sat pojedinačno online,
od 1980 rub./sat pojedinačno izvan mreže.
Želite li da se vaše dijete ne samo igra na svom pametnom telefonu, već i razvija vlastite mobilne igre? Želite li da se vaše dijete zainteresira za programiranje i stvara vlastite punopravne projekte? Onda je tečaj “Razvoj mobilnih igara na Androidu” definitivno za vas.
Industrija igara danas je jedno od najperspektivnijih područja, a profesija programera za Android je tražena i visoko plaćena. Većina igara stvorena je pomoću pokretača igara. Unity3D je vrlo popularan game engine za razvoj 3D igara, koji je korišten u razvoju nekih od najpoznatijih igara – od Pokemon Go do Hearthstone: Heroes of Warcraft.
Stvaranjem vlastitih igrica dijete će ne samo naučiti osnove programiranja, već će svoj hobi u budućnosti moći pretvoriti u dobro plaćeni posao s punim radnim vremenom.
Štoviše, vještine koje dijete stekne stvaranjem igara bit će korisne iu drugim područjima, bilo da se radi o pisanju raznih programa, dizajnu, društvenim mrežama, animaciji, pa čak i kinu!
Prijavite svoje dijete na tečaj “Razvoj mobilnih igara za Android” koji je razvila škola programiranja CODDY za djecu od 12 do 16 godina te mu pružite priliku da od zaljubljenika u igre postane kreator vlastite igre svemir.
Za koga je tečaj prikladan:
- Za one koje zanimaju mobilne igre
- Oni koji sanjaju da postanu kreatori vlastitih igara
- Za one koji žele naučiti kako raditi s profesionalnim Unity3D motorom
- Za dečke koji žele realizirati svoje kreativne ideje u pravim mobilnim igrama
Sadržaj tečaja:
- Upoznavanje s Unity3D sučeljem
- Osnovni alati i funkcionalnost Unity3D motora
- Upoznavanje i rad s internim Assets Storeom
- Formiranje baze sredstava projekta
- Istraživanje internog Sprite Editora
- Rad sa slikama
- Stvaranje punih razina u igri
- Izrada i programiranje igraćeg kontrolera
- Istraživanje i dodavanje komponenti fizike
- Testiranje projekta unutar motora
- Prvi test Izrada i kompilacija projekta
- Razvoj zapleta igre
- Dodavanje mehanike igre stvorenim razinama
- Izrada korisničkog sučelja igre. Upoznavanje korisničkog sučelja
- Predstavljamo alat za animaciju
- Izrada animiranih objekata za igru
- Stvaranje uvjeta za pobjedu i poraz u igri
- Glasovna gluma za projekt igre. Rad s audio izvorom i audio mikserom
- Efekti u Unity3D
- Završni rad na projektu igre
- Formiranje izdajne verzije igre
- Preuzimanje gotove igre na vaš telefon
- Stvaranje računa razvojnog programera na Google Playu
- Objavljivanje igre na Google Playu
- Predstavljanje vašeg projekta igre
Ciljevi tečaja:
1. Upoznajte Unity3D engine i značajke rada na njemu.
2. Savladajte vještine razvoja mobilnih igara.
3. Prijeđite s osnova mobilnog Game-Deva na sastavljanje vlastitih mobilnih igara.
4. Razvijte vlastitu mobilnu igru na Androidu i predstavite je.
Opis:
Tečaj je namijenjen dečkima koji se žele okušati kao mobilni programer na Androidu. Tijekom tečaja polaznici će se upoznati s jednim od najpopularnijih game engine-a, Unity3D, te naučiti kako pomoću njega izraditi vlastite mobilne igre.
Razvoj mobilnih igara danas se smatra jednim od najperspektivnijih područja. A stručnjaci koji razvijaju igre za Android traženi su u cijelom svijetu.
Profesionalni Unity3D motor je besplatan i ima jasno i user-friendly sučelje, uključuje mnoge alate za rad s grafikom i dizajnom. Unity3D omogućuje razvoj igara "od početka do kraja" i pogodan je čak i za one koji nemaju programerske vještine ili iskustva.
Tijekom tečaja moja djeca i ja ćemo proći cijeli put razvoja mobilne igre - od koncepta do postavljanja na Google Play.
Momci na našem tečaju:
- proučavat će sučelje i alate Unity3D motora
- će razviti vještine profesionalnih programera igara
- naučiti stvarati objekte za buduću igru
- ići će od samih osnova razvoja mobilnih igara do izrade vlastite igre
- ovladati vještinama rada s animacijom i slikama
- moći će razviti vlastite zaplete za igru
- radite s velikom bibliotekom zvukova i izgovarajte svoj projekt igre
- će izraditi izdanje verzije igre i preuzeti je na vaš pametni telefon
- steći će vještine prezentiranja svog projekta i uspješnog javnog nastupa
Po završetku tečaja studenti:
- naučiti što je Unity3D engine i kako raditi s njim
- samostalno će naučiti formirati bazu projekta igre
- imat će priliku realizirati svoje kreativne ideje u pravoj igri
- razvijat će inovativno, logično i kreativno razmišljanje
- razvijaju vlastitu igru i postavljaju je na Google Play
- svladat će prezentacijske vještine i predstaviti svoj projekt igre
Što vam je potrebno za nastavu?
Za završetak tečaja Vaše će dijete trebati računalo/laptop.
Ako su predavanja online:
Pristup internetu (provjeriti stabilnost internetske veze, od 10 Mbit/sec).
Slušalice, kao i dodatna oprema za bolju kvalitetu zvuka: mikrofon ili slušalice.
6
tečajeviPredavač predmeta:
“Unity 3D”, “Razvoj mobilnih igara na Androidu”, “iOS razvoj za početnike”, “English&Python”, “Stanford Swift tečaj”, “Programer videoigara: stvaranje 2D igara različitih žanrova”
Obrazovanje:
Moskovsko državno sveučilište ekonomije, statistike i informatike, specijalnost "Matematička podrška i administracija informacijskih sustava." Razina engleskog jezika: poznavanje (CEFR razina C2; CAE certifikat - stupanj A, izdano od strane Sveučilišta Cambridge)
Iskustvo:
Završio je pripravnički staž na Ruskoj akademiji znanosti i radio kao programer u tvrtki ES-Leasing. Predaje programiranje i engleski jezik u školi Alibra.
“Nisam mislio da programiranje može biti toliko zanimljivo dok nisam upoznao suvremene metode podučavanja. Na temelju jedne od ovih metoda nastao je tečaj Swift Playgrounds koji predajem. Ovaj me tečaj oduševio dostupnošću gradiva, a istovremeno velikom količinom praktičnog rada s jednostavnim i razumljivim ciljevima. Upravo nam ovaj pristup omogućuje stvaranje izuzetnog interesa za programiranje kod djece i odraslih. Unity game engine je, pak, prilično jednostavan za naučiti i omogućuje vam stvaranje igara različitih žanrova gotovo "na koljenima". Vjerujem u praktičnu primjenu vještina programiranja tijekom učenja, stoga su tečajevi strukturirani na način da maksimalno razviju vještine programiranja kod djece.”
9
tečajeviPredavač predmeta:
“Minecraft: uvod u umjetnu inteligenciju”, “Unity 3D”, “Razvoj mobilnih igara na Androidu”, “Stvaranje igara u Scratchu”, “Minecraft programiranje”, “Minecraft in Scratch”, “Unreal Engine 4”, “Game 3D Modeling”, “Python i JavaScript: igranje programiranje u CodeCombatu"
Obrazovanje:
Moskovsko državno sveučilište nazvano po M.V. Lomonosov, Fakultet mehanike i matematike
Certificirani polaznik Minecraft programa obuke programiranja
Microsoft Certified Teacher Innovator Program
Iskustvo:
Bavi se razvojem softvera u Javi i C, multi-threaded programiranjem. Konstantno se usavršava, koristi suvremene pristupe u razvoju i upravljanju projektima. Proučava uzorke dizajna i arhitekturu softverskih projekata, ima znanja iz područja kriptografije i zaštite podataka. Aktivno se zanima za temu neuronskih mreža i analize podataka. Završio je edukaciju Samsung SW&IT School o osnovama informatike i programiranja, gdje je obranio individualni projekt za izradu Android aplikacije i postao apsolutni pobjednik završnog natjecanja. Kao dio tima od troje ljudi, sudjelovao sam u prvenstvu u slučaju Kaspersky CyberHeroes. Odgovoran za razvoj demo mobilne aplikacije i otkrivanje softverske i hardverske strane projekta. Aktivan je programer aplikacija na Google Playu i ima nekoliko publikacija na open source portalu GitHub. Održava zdrav način života i redovito posjećuje bazen.
„Svakom studentu vrlo je važna prijateljska atmosfera kada se radi u timu. Kao učitelj i mentor nastojim pomoći učeniku da svoje ideje oživi, a pritom mu na najvišoj razini objašnjavam tehničku stranu problema. Sve složene stvari mogu se objasniti jednostavnim jezikom: bilo da pišete igru, pokrećete startup ili želite proučavati neku temu, svaka ideja koju imate bit će podržana i implementirana. Ovako bi trebalo biti tehnološko obrazovanje."
1. modul
Prvi dan
Upoznavanje s Unity3D sučeljem
− Glavni prozori programa i njihova funkcionalnost
− Alati za rad s 2D spriteovima
− Proučavanje trodimenzionalnog koordinatnog sustava
− Proučavanje komponente transformacije (položaj/rotacija/razmjer)
Rezultat lekcije: proučavanje sučelja motora.
Praktični zadatak: stvaranje prve probne scene.
Drugi dan
Predstavljamo internu Assets Store
− Rad s internom trgovinom – Assets Store
− Formiranje baze sredstava projekta
− Učenje formata datoteka
− Koncept montažnog objekta
Rezultat lekcije: rad s internom trgovinom
Praktični zadatak: formiranje baze imovine projekta
Treći dan
Istraživanje internog Sprite Editora
− Rad s Sprite listovima
− Rezanje, spremanje slika kao zasebnih objekata
− Rad s "kartama pločica" (TileMap)
− Izrada montažnih objekata za igre
Rezultat lekcije: stečene vještine uređivanja slika.
Praktični zadatak: stvoriti montažne objekte scenske igre.
Četvrti dan
Stvaranje punih razina u igri
− Izrada 2-3 razine u projektu
− Rad s 2D spriteovima na pozornici
− Dodavanje fizičkih komponenti objektima scene
− Priprema za izradu kontrolera igre
Rezultat lekcije: stvaranje 2-3 pune razine igre.
Praktični zadatak: dovršite rad na stvaranju razine.
2. modul
Prvi dan
Izrada i programiranje kontrolera za igre
− Stvaranje kontrolera za reprodukciju
− Istraživanje i dodavanje komponenti fizike
− Uređivanje pripremljenog upravljanja skriptom
− Srednja izgradnja projekta (prvo testiranje na telefonu)
Rezultat lekcije: pojavljivanje "kontrolera" igre u projektu.
Praktični zadatak: testirati projekt unutar motora, ispraviti nedostatke.
Drugi dan
Prvi test Izrada projekta
− Promjena konfiguracije projekta
− Instalacija dodatne podrške za izgradnju
− Sastavljanje projekta
− Prijenos instalacijske APK datoteke na vaš telefon
Rezultat lekcije: prvi beta test projekta.
Praktičan zadatak: postavljanje konfiguracije projekta, testiranje igre.
Treći dan
Razvoj zapleta igre
− Stvaranje neprijateljskih NPC-ova na pozornici
− Razvoj komponente potrage
− Sastavljanje sporednih zadataka
− Razvoj mini igrica unutar projekta
Rezultat lekcije: stvaranje glavnih i sporednih zapleta u igri.
Praktični zadatak: dodajte prijateljske i neprijateljske NPC-ove.
Četvrti dan
Dodavanje mehanike igre stvorenim razinama (1. dio)
− Interakcija PlayerControllera s objektima scene
− Studija interakcije “na zrakama (Ray)”
− Dodavanje jednostavne mehanike igre
Rezultat lekcije: dodavanje jednostavne mehanike igre u projekt.
Praktični zadatak: korištenje stečenog znanja za dovršetak rada na mehanici igre, intermediate Build.
3. modul
Prvi dan
Dodavanje mehanike igre kreiranim razinama (2. dio)
− Interakcija PlayerControllera s objektima scene
− Studija interakcije “na okidače (zona okidača)”
− Dodavanje jednostavne mehanike igre
Rezultat lekcije: dodavanje jednostavne mehanike igre u projekt.
Praktični zadatak: korištenje stečenog znanja, dovršiti rad na mehanici igre, srednji Build.
Drugi dan
Izrada korisničkog sučelja igre. Upoznavanje korisničkog sučelja
− Upoznavanje s pojmom UI – korisničko sučelje
− Osnovni objekti korisničkog sučelja, postavljanje i prilagodba
− Razvoj glavnog izbornika igre i sučelja glavne pozornice
Rezultat lekcije: proučavanje korisničkog sučelja, stvaranje sučelja u vašoj igri.
Praktični zadatak: dovršite rad na izradi jelovnika i trgovina u igri.
Treći dan
Predstavljamo alat za izradu animacija
− Uvod u kreiranje okvirne animacije
− Koncept “ključnih točaka”, “vremenske skale”
− Animiranje duhova na pozornici
− Izrada i rad s Animator Controllerom
Rezultat lekcije: stečene vještine rada s animacijom.
Praktični zadatak: stvoriti potreban broj animiranih objekata na pozornici.
Četvrti dan
Stvaranje uvjeta za pobjedu i poraz u igri. Koristeći stečene vještine korisničkog sučelja i animacije, razvijte panele:
− Pobjeda
− Porazi
− Uvjeti za razine pretovara
Rezultat lekcije: ažurirano i prilagođeno sučelje igre.
Praktični zadatak: dovršiti rad u razredu, ispraviti nedostatke.
4. modul
Prvi dan
"Glasovna gluma za projekt"
− Koristeći zvučne biblioteke, prenesite u projekt Audio Clip
− Dodavanje zvukova i glazbe glavnoj pozornici i glavnom izborniku
− Rad s audio izvorom i audio mikserom
Rezultat lekcije: dodavanje zvukova i glazbe u igru.
Praktični zadatak: završiti posao i testirati zvuk u projektu.
Drugi dan
Efekti u Unity3D
− Linija – efekt, dodavanje i podešavanje
− Trag – efekt, dodavanje i podešavanje
− Sustav čestica u 2D projektu
Rezultat lekcije: vještine rada s efektima u Unity3D.
Praktični zadatak: dodavanje i prilagođavanje efekata u igri.
Treći dan
Dovršavanje projekta
− Promjena postavki playera
− Formiranje izdajne verzije igre
− Brisanje testnih scena
− Izrada projekta
Rezultat lekcije: završetak projekta.
Praktični zadatak: preuzimanje gotove igre kao APK datoteke na vaš telefon.
Četvrti dan
Pozdrav svijete!
− Stvaranje računa razvojnog programera na Google Playu
− Rad s programerom Play konzole
− Postavljanje igre na Google Play
− Izrada prezentacije vlastitog projekta
Rezultat lekcije: postavljanje vlastite igre na Google Play.