Name Surname Photo

Joan Marquès

Hey, I’m Joan Marquès, an undergraduate student of Game Desing and Development at Centre de la Imatge i Tecnologia Multimèdia in Barcelona. I’ve served as a programmer in the development of Warhammer 40K: Blood & Thunder.

About me

Video games have been a constant in my life since I was a child. They’ve always been there, sparking my curiosity about how they’re made. After working at sea for six years, I decided to change course and dedicate myself to what truly drives me: game development.

I began my training with a higher education program in Multiplatform Application Development with a specialization in video games, where I discovered my passion for programming. I loved spending hours experimenting with new ideas and seeing how the code transformed into visual results inside the game. After finishing the program, I knew I wanted to keep learning, so I continued my studies at university.

Over the years, I’ve worked with different programming languages and explored areas such as graphics programming with OpenGL, custom engine development, using engines like Unity, Unreal and Godot, code optimization, system architecture, multithreading, and UI design for both editors and games.

I get along very well with the people I work with and always try to offer help whenever I can, fostering a positive and productive environment. My goal is to keep evolving as a programmer and contribute my experience to projects that combine creativity, technology, and a shared passion for video games.

Tasks & Responsibilities

Migrated the rendering system from immediate mode to Modern OpenGL using shaders.

Rework ModelImporter materials and meshes

Artist models test and imported to the engine

Designed and implemented a custom UI system (components: UICanvas, UITransform, UIImage, UIButton)

Developed Build Mode for clean release versions

Performance optimization using OptickCore and profiling

Developed ResourceManager for efficient asset handling

Reduced loading times and memory usage via binary serialization

Assets compression

Actively participated in bug fixing and Release preparation

Programs & Tools Used

Experience & Competences