29.09. Igrica u UNITY-ju
Na času radimo po tutorijalu za prvu 2D igricu: 2D Platformer Microgame
U nastavku je sa Youtube-a video snimak - kako da počnete a ostatak se razvija menjajući parametre
! ! ! Ne radimo publish ! ! !
Na času radimo malo po malo ovo što je prikazano u videu, sa postavjanjem izmena po volji učenika. Učenici koji nisu bili u školi mogu i sami da pokušaju.
Kratko objašnjenje - Šta vidimo ispred sebe :
Kada se pokrene Unity, ispred sebe vidimo prozore koji služe za obavljanje određenih radnji i poslova u procesu izrade igre.
Osnovni i prvi prozor koji vidimo nalazi se u centru: to je scena u koju se postavljaju objekti te se stvara igra. Scena zapravo prikazuje ono što prvo vidimo kada pokrenemo igru. Igra se najčešće sastoji od više scena - svaki nivo igre je posebna scena za sebe. Sa leve strane su poređani objekti (postoji hijerarhija objekata) - objekti su osnovni dio igre te se od njih sama igra i izgrađuje. Na sve objekte možemo postavljati različite zvuke, efekte, ili skripte koje govore objektu što da radi.
Odabirom pojedinog objekta otvara nam se na levoj strani inspektor u kojem možemo taj objekat da menjamo, postavljati mu određeni položaj, gravitaciju, dodavati različite animacije i slično.
Na dnu imamo prozor projekt u kojem nam se nalaze svi umetnuti fajlovi (zvuk, animacije, određene skripte, sprite-ovi itd.).
Dolazimo i do itekako važnog prozora koji se zove animator, koji služi za upravljanje animacijama bez kojih igra ne bi imala smisla.
Skripte u Unity-u se pišu u programskim jezicima C#, JavaScript i Boo. Nama je u planu da koristimo C# objektno-orijentirani programski jezik.
Skripte imaju dve osnovne funkcije: Start() funkcija koja se izvodi prilikom pokretanja skripte te funkcija Update() koja se izvodi prilikom svakom frame-a.
... Još neki osnovni pojmovi:Game engine - (pogon igre) - sistem za izradu i razvoj video igara
- Asset - bilo koji elemenat koji se koristi
- Scena - sadrži objekte igre, pozadina ... Na času menjamo elemente scene, po izboru učenika
- GameObject - objekat igre
- Komponente - funkcionalni delovi svakog objekta igre. Svaki objekat sadrži bar jednu komponentu: Transform komponentu. Pomoću ove komponente se postavlja pozicija igrača, veličina i rotacija - ovo radimo prvi put po uputstvu iz tutorijala, a dalje se prilagođava po želji učenika
- ostali pojmovi će biti objašnjavani naknadno, malo po malo ...
U nastavku je dat link odakle možete preuzeti Master rad, autora Saše Grujića, sa Beogradskog univerziteta (direct download pdf fajl) :
http://www.racunarstvo.matf.bg.ac.rs/MasterRadovi/2014_Sasa_Grujic/rad.pdf
Za domaći zadatak, pročitajte odatle od strane 5 do strane 13, gde su opisani pojmovi o kojima je bilo reči na času ...