You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Loading...

Sergi Parra

About me

I am a former student of Software Engineering at UPC that moved to CITM to study Videogame Design and Development to follow my passion for games and to use my knowledge in programming to bring that passion to other people.

While I have spent most of my time programming in C and C++, I consider myself a fast learner and a problem solver and have dabled with many other programming languages from Assembly to Python.

Several games finished

I am proud of every game I have worked on while in CITM and cannot wait to continue executing more projects.

Programming

85

Design

15

Art

5

My Work

I implemented Optick (Brofiler at the beginning of the project) into the engine and used it to check performance of each module, key functions as well as scripts and gameobjects.

Early implementetion of, then Brofiler, Optick into the engine.

To manage changes to assets live while using the engine we needed to check for changes in our files, but with thousands of assets, checking and updating those files is an expensive task that would slow our engine down, so I developed a resource manager that would run parallel to the engine on another CPU threat and request the engine to manage them at due time.

With Optick as my main tool, I checked what made the engine slow down and informed my teammates of what needed to be optimized and what did not, sometimes touching the code myself.