Game develoment je jedna od najbrže rastućih i najatraktivnijih ICT industrija u svijetu. Grad Zadar, u sklopu projekta CODE, program Interreg – IPA CBC Hrvatska – Bosna i Hercegovina – Crna Gora, u suradnji s Algebrom, nudi ti potpuno besplatne Game development edukacije – početnu i naprednu razinu. Radionice će se održati od 03. 12. 2019. do 20. 12. 2019. godine, u Zadru. Pronađi u nastavku opis edukacija i prijavi se što prije. Prijave se zaprimaju do petka 29. 11. 2019. g. na slijedećem linku: https://forms.gle/5SnFyCNtsRvvrkWs7 Više informacija na telefon: 023/208-006 ili e-mail: josip.milic@grad-zadar.hr
Broj polaznika je ograničen, zato požuri!
POČETNA GRUPA:
UVOD U GAME DEVELOPMENT – Ukratko o industriji videoigara, uloge u timu, osnove game designa (Game Design Document, važnost testiranja proizvoda, planiranje i prioritiziranje, brainstorming, prototipiziranje).
UVOD U C# – Varijable, operatori, if, else i switch izrazi, for, while petlje, funkcije, klase, liste i nizovi.
UVOD U UNITY – Unity Engine i usporedba s drugim dostupnim engine-ima, primjeri sadržaja napravljenog u Unityju, kreiranje novog projekta, sučelje, tipovi prozora i navigacija, organizacija Unity projekta i rad s repozitorijima, gameobjekti, kreiranje i manipulacija objektima u sceni, komponente na gameobjektima, spoj skripte i objekata, stvaranje novih objekata i skripti, prefabovi, referenciranje objekata unutar skripte, osnovno osvjetljenje, osnovni materijali.
RAZVOJ IGRE – Životni ciklus objekata, Start, Update i druge osnovne metode u Unityju, Input, Time, kretanje (vrste kretanja, kretanje igrača, kretanje objekata, skakanje igrača), vektori, fizika i collideri, trigger collideri i pickup objekata, Win / Lose state, checkpoint, tranzicije između scena, osnovni health system (npr. 3 života), uništavanje objekata, aktiviranje i deaktiviranje objekata, osnove UI-a i prikaz informacija (broj skupljenih pickupova, broj života), instanciranje objekata, ispucavanje projektila, osnovni neprijatelj koji oštećuje igrača ako ga dodirne, osnovni neprijatelj koji ispucava projektile prema igraču, main menu, pauziranje igre, prijelaz na sljedeću razinu, export igre
PRAKTIČNI DIO – Jednostavna platformska igra u kojoj igrač mora skupiti sve potrebne objekte kako bi mogao napredovati kroz razine igre. Na putu se suočava s nekoliko zamki i jednostavnih neprijatelja. Nakon završetka projekta, polaznici mogu napraviti vlastitu razinu i izmijeniti neka pravila igre po želji.
NAPREDNA GRUPA:
C# – Uvod u OOP, bonus: interface, singleton
RAZVOJ IGRE – tipovi kamera, kamera iz prvog lica, izometrična kamera, kamera koja prati igrača, Raycasting, Damage system uz pomoć raycasta, pohrana podataka pomoću PlayerPrefs, navigacija umjetne inteligencije pomoću NavMesha, instanciranje neprijatelja koji trče prema igraču, dodavanje zvučnih efekata, Coroutines, jednostavan sistem patroliranja za AI.
SPECIFIČNI DIJELOVI UNITYJA – Osvjetljenje (vrste svjetla, realtime i “baked” osvjetljenje, light i reflection probes), napredni materijali (vrste tekstura, Shader Graph), Post-processing, Cinemachine
PRAKTIČNI DIO – Naprednija igra, s novim načinom ispucavanja projektila, kompleksnijim health sustavom, izmijenjenom kamerom, razrađenijim neprijateljima koji koriste novonaučene sustave (NavMesh, patrol system) te boljim vizualima s dodatkom zvučnih efekata i pozadinske glazbe.