View on GitHub

Filip Matanović

Game Dev Portfolio

LinkedIn GitHub

Disclaimer: Project headlines are also links to project git repositories. If the nature of the project doesn’t require a repository or if I am for some other reasons not allowed to share the code publicly, the link will be missing.

MMO vertical slice with custom netcode, client side prediction, server reconciliation and entity interpolation

  • The client application of the game, as well as server applications for the login server, overworld server and instances were created
  • Custom cummunication protocol via TCP and UDP was developed
  • Game assets have been created
  • The gameloop of movement in the world and entering PvP and PvE matches was created
  • Match gameloop was created where the player combines words from random sixteen letters that are offered to him and does damage depending on the length of the word
  • The game also features PvP and PvE leaderboards
  • Laucher was made for the game, that keeps the game updated and shows patchnotes and version

Multiplayer third person shooter game with host-client architecture made using Photon Fusion 2 library

  • Multiplayer third person shooter game
  • Necessary visual elements have been made for the project
  • Game contains functionalities for creating and joining game rooms, choosing battle spells and choosing battle maps
  • Game can be played in team mode of free for all
  • Photon Fusion 2 has been used for network communication and object synchronization
  • Instructions for the purposes of the laboratory exercises were created based on the project

Chess game in 3D

  • Chess game in 3D for two local players
  • Game logic, turn and controlling pieces
  • System for saving and replaying games

Rad na igri Phageborn

  • Unity developer on the game Phageborn by the Croatian company Games Revolted
  • Work on various gameplay bug fixes
  • Implementation of various UI menu reworks: main menu, card collection menu, hero armory menu, shop and battlepass menus, …
  • Responsible for the development of in and out of engine tools to accelerate development, such as tools for creating shop items, battlepasses, in-game news, etc. without the need for programming by the creator of such items

Rad na projektu Digiphy

  • Working as a researcher on the EU project Digiphy
  • Work as the main developer of prototypes for conducting user studies
  • Focus on networked AR and VR experiences in a digital twin (AR user in a real space, VR user in a digital replica of the same space, their colocation and interaction)
  • Two scientific papers published as part of the project:
    • 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 of the project is currently unavailable because the project is ongoing)

Unity robot simulation for online bin picking and sorting

  • Simulation of inverse kinematics robot hand
  • Created a conveyor belt that is bringing objects of random dimensions and hardness
  • Hardnesses:
  • Yellow - can’t have any objects above it
  • Orange - can only have one object above it
  • Red - can have any number of objects above it
  • Robot collects the objects and using the algorithm stacks them in the box in an optimal way, so that the box is as full as possible in the end

Two player Tetris

  • Created a local 2 player Tetris game in Unity
  • I have made necessary assets in Aseprite
  • All game mechanics were implemented according to Tetris official standards
  • Currently in development: online multiplayer version of the game for lobby’s of up to 9 players over a dedicated server, as well as writing the costume dedicated server using TCP and UDP sockets

Level creation for an existing drone flight simulator and a new flight mode

  • Designing and developing a jungle level for an already existing drone flight simulator by the croatian company Orqa
  • Adding new flight mode where drone keeps its altitude while the user isn’t giving any inputs, as opposed to free falling
  • Modeling the pyramid, the log and the rock in Blender, the rest of the assets were downloaded from Unity store

Horde rush level development for practicing optimization patterns

  • Making a horde mode level
  • Using object pool pattern to optimize many objects being destroyed and spawned each second
  • Number at the top represents the number of killed enemies
  • Assets are downloaded from Unity store

Vertical slice of platformer game

  • Simple platformer game
  • Game contains two level: boss rush and a platformer level


3D modeling and animating a low poly knight and weapons

  • Design of the low poly knight, shield and sword
  • Modeling the knight, shield and sword in Blender
  • Animating the knight with Blender and Mixamo
  • Importing it all to Unity
LinkedIn GitHub CV (PDF)