Autor: Jan Krešić
Mentor: izv. prof. dr. sc. Siniša Popović
Graphite je 3D pogonski sustav za računalne igre (game engine) razvijen na FER-u u okviru preddiplomskog projekta i završnog rada. Pogonski sustavi pružaju sličnu funkcionalnost video igrama kao što internetski preglednici pružaju web stranicama: kako internetski preglednik samo pokreće web stranice, tako se game engine koristi primarno za izradu, a onda i pokretanje video igara. Pogonski sustavi su neki od najkompleksnijih programa u polju računarstva, jer zahtijevaju visoko znanje matematike, programiranja, grafike, oblikovanja programskog koda i puno optimizacije, a sve kako bi zahtjevne računalne igre mogle dobro funkcionirati i brzo se izvoditi radi pružanja dobrog iskustva korisniku – igraču.
Graphite je napisan u C++ programskom jeziku, ima preko deset tisuća linija koda i namijenjen je za operacijski sustav Windows. Sustav pruža mogućnost izrade prozora, detekciju akcija miša i tipkovnice, prikazivanje tekstura i objekata u 2D ili 3D prostoru, upravljanje teksturama i objektima te osnovni oblik osvjetljenja, kao i neke optimizacijske postupke. Većina kompleksnosti proizlazi iz korištenja moderne i iznimno komplicirane grafičke biblioteke Vulkan.
Graphite je open source program i cjelokupni kod je dostupan na https://github.com/Fr0zen3k/Graphite.
U gornjem videosadržaju možete pogledati detalje. Sve što vas zanima, a niste mogli pronaći na ovoj stranici pitajte autora.
Ovaj rad bit će predstavljen uživo u sljedećim terminima:
- četvrtak, 25. studenoga 2021., 15.30 – 16.00 sati
- petak, 26. studenoga 2021., 11.00 – 11.30 sati
- subota, 27. studenoga 2021., 14.30 – 15.00 sati
Pridružite se događajima predstavljanja rada putem poveznica koje možete pronaći u našem programu. Pitajte sve što vas zanima.