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 ...

Poslednja izmena: четвртак, 30. септембар 2021, 10:14