View on GitHub

Filip Matanović

Game Dev Portfolio

LinkedIn GitHub

Napomena: Naslovi projekata su ujedno i poveznice na git repositorije projekata. Ako priroda projekta ne zahtijeva repozitorij ili mi iz drugih razloga nije dopušteno javno dijeljenje koda, poveznice neće biti.

Prototip MMO igre sa vlastitim netcode-om, klijentskim predviđanjem, serverskom pomirdbom i interpolacijom objekata

  • Napravljena je klijentska aplikacija igre, te serverske aplikacije za login server, overworld server i instance
  • Izrađen je vlasititi protokol za komunikaciju preko TCP-a i UDP-a
  • Izrađeni su asseti za igru
  • Napravljen je gameloop kretanja u svijetu, te ulaska u PvP i PvE mečeve
  • Napravljen je gamloop mečeva gdje igrač spaja riječi od pnuđenih šesnaest slučajnih slova, te čini štetu ovisno o duljini riječi
  • Igra također sadrži PvP i PvE leaderboard-ove
  • Za igru je napravljen launcher koji ju automatski drži ažuriranom, te prikazuje patch notes-e i verziju

Umrežena igra pucanja iz trećeg lica arhitekture domaćin-klijenti koja koristi Photon Fusion 2 biblioteku

  • Umrežena igra pucanja iz trećeg lica
  • Izrađeni potrebni vizualni elementi
  • Funkcionalnosti stvaranja i spajanja u sobe za igru, odabir borbene čarolije i mape za igru
  • Mogućnosti timskog igranja ili svatko za sebe
  • Mrežna komunikacija i sinkronizacija objekata ostvarena pomoću Photon Fusion 2 biblioteke
  • Na temelju projekta izrađene upute za učenje za svrhe laboratorijske vježbe

Igra šaha u 3D-u

  • Igra šaha u 3D-u za lokalno dva igrača
  • Logika igre, potezi, upravljanje figurama
  • Sistem spremanja igara, te ponovnog izvođenja snimaka

Rad na igri Phageborn

  • Unity developer na igri Phageborn hrvatske firme Games Revolted
  • Rad na raznim gameplay bug fixovima
  • Implementacija prerade raznih UI izbornika: main menu, card collection menu, hero armory menu, shop i battlepass menus,…
  • Zadužen kao glavna osoba za razvoj in i out of engine alata za ubrzavanje razvoja, poput alata za izradu shop itema, battlepassova, in-game newsa, itd. bez potrebe za programiranjem od strane stvaratelja

Rad na projektu Digiphy

  • Rad kao istraživač na europskom projektu Digiphy
  • Rad kao glavni programer razvoja prototipova za provođenje korisničkih studija
  • Fokus na umrežena AR i VR iskustva u digitalnom blizancu (AR korisnik u stvarnom prostoru, VR korisnik u digitalnoj replici istog prostora, njihova kolociranost i interakcija)
  • U sklopu projekta objavljena dva znanstvena rada:
    • L. Brzica, F. Matanović, S. Vlahović, N. Pavlin Bernardić, L. Skorin-Kapov, “Analysis of User Experience and Task Performance in a Multi-User Cross-Reality Virtual Object Manipulation Task,” Proceedings of the 17th International Workshop on IMmersive Mixed and Virtual Environment Systems (MMVE ‘25), Stellenbosch, South Africa, April 2025. DOI: 10.1145/3712677.3720461
    • M. Paladin, L. Brzica, F. Matanovic, D. Kljajic, L. Skorin-Kapov, “QoE and Task Performance Assessment of Mobile Robot Teleoperation via a VR-based Interface,” to appear in Proceedings of the 17th International Conference on Quality of Multimedia Experience, October 2025.
  • (Video projekta trenutačno nedostupan jer je projekt ongoing)

Unity simulacija robota za online bin skupljanje i sortiranje objekata

  • Simulacija robotske ruke s inverznom kinematikom
  • Izrađena pokretna traka na kojoj dolaze objekti nasumičnih dimenzija i čvrstoća
  • Čvrstoće:
  • Žuta - ne može podnijeti niti jedan objekt iznad sebe
  • Narančasta - smije imati samo jedan objekt iznad sebe
  • Crvena - može podnijeti koliko god objekata iznad sebe
  • Robot ih skuplja s pokretne trake, te algoritmom optimizirano stavlja u kutiju kako bi na kraju popunjenost bila što veća

Tetris za dva igrača

  • Izrada tetris igre za lokalno 2 igrača u Unity-u
  • Potrebne grafike sam izradio u programu Aseprite
  • Sve mehanike su implementirane po službenim tetris standardima
  • Trenutno u izradi online multiplayer verzija preko dedicated servera za lobby-e do 9 igrača, kao i pisanje custom dedicated servera preko TCP i UDP socketa

Izrada levela za postojeći simulator leta dronom i novi način letenja

  • Dizajniranje i izrada jungle levela za već postojeći flight simulator hrvatske tvrtke Orqa
  • Dodavanja novog načina leta gdje dron održava visinu dok igrač ne zadaje nikakve naredbe, dok bi inače padao
  • Modeliranje piramide, balvana i stijene u Blenderu, preostali asseti su preuzeti s Unity stora

Izrada horde rush levela za vježbanje optimizacijskih patterna

  • Izrada horde rush levela
  • Korištenje object pool patterna za optimizaciju stvaranja i uništavanja velikog broja objekata svake sekunde
  • Broj na vrhu je broj ubijenih protivnika
  • Asseti su preuzeti s Unity stora

Vertical slice platformerske igre

  • Jednostavna platformerska igra
  • Igra sadrži dvije razine: boss rush i platformsku razinu


3D modeliranje i animiranje low poly viteza i oružja

  • Dizajn low poly viteza, mača i štita
  • Modeliranje viteza, mača i štita u Blenderu
  • Animiranje viteza kombinacijom Blendera i Mixamo-a
  • Importanje tih asseta u Unity i njihovo korištenje
LinkedIn GitHub CV (PDF)