CS367 Razvoj igara 1
Predmet uvodi u osnove dizajna softvera, algoritama i programskih tehnika za razvoj računarskih igara sa naglaskom na interakciju u realnom vremenu. Uvode se osnovne tehnike i alati za pravljenje igara. Daju se osnove veštačke inteligencije i algoritmi od interesa za igre. Predmet čine četiri celine:(1) Osnove programiranja igara, izučavaju se logika, upravljanja i simulacije pokretnih objekata u realnom vremenu, interakcija igrača sa računarom, arhitektura i žanrovi igara. Programiranje, struktura podataka, algoritmi i specijalni efekti u 2D igrama, hardver za grafičku podršku, grafičke biblioteke - OpenGL, rasterizacija formi. Prikazivanje kretanja na ekranu - animacija, koordinatni sistemi i geometrijsko modeliranje. (2) Fizika igara, izučavaju se modeliranje i simulacija kretanja materijalne tačke i krutog tela, sistema materijalnih tačaka i tela, algoritmi detekcije sudara i izbegavanja prepreka. (3) Veštačka inteligencija igara izučava upravljanje pokretnim objektima u otvorenoj i zatvorenoj sprezi, inateligentno upravljanje, osnovne tehnike praćenja, potera, presretanje i izbegavanje napada. (4) Programska okruženja za razvoj 3D igara ujeziku c++, osnove programiranja 3D igara, 3d endžin, fizički endžin, endžin igre.






