Graphite – 3D Game Engine

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.

O autoru

Jan Krešić

  • uloga: autor rada
  • 4. godina studija, prva godina diplomskog na smjeru Računarska znanost
  • područje interesa: game development, računalna grafika, augmented reality, umjetna inteligencija, robotika, neuronske mreže, računalni vid
  • završena srednja škola i godina maturiranja: X. Gimnazija ‘Ivan Supek’, IGCSE program, 2018., Zagreb

Galerija slika