About Me

I am a Spanish game developer who is currently working as a Software Engineer at The Multiplayer Group (MPG), the number one Co-Dev partner in multiplayer games.
Prior to MPG, I have also worked as Software Engineer at Amelia Virtual Care, a Spanish start-up developing a new virtual reality platform for therapy sessions by mental health professionals.

Currently, working as a Software Engineer at The Multiplayer Group, I have been working with the top AAA game development companies, providing high quality solutions to huge projects. This has given me experience in software development for both PC and current generation consoles. This experience has been gained in a variety of disciplines, although I am more interested in engine, graphics and animations programming.

I am an active person so I like to be always doing projects in which to improve my skills as a software developer, teamwork and improve as a person, so I take the projects with creativity, proactivity and enthusiasm.

Contact Details

Gabriel Marín
(+34) 601 01 92 94
gabrigmt98@gmail.com

Education

Sheffield Hallam University

BSc Computer Science for Games 2019 - 2020

During this year I am developing a game prototype for PS4 and PC with Unreal Engine 4 and a GPU-accelerated animations library which will be published in GitHub once it is finished up.

Through these projects, I have improved my teamwork skills, learned DirectX 11 (used as graphic backend on the animations library) and improved my Unreal Engine 4 experience as well as in graphics pipelines and GPU uses.

ESAT

BTEC Level 5 HND in Computing and System Development 2016 - 2019

During my HND stage, I developed a game in Unreal Engine 4 and published it on Steam, also I developed a Game Objects - Component Based graphic engine but most important, I developed all my main skills during those three years, started programming for first time and discoverd my actual passion, developing videogames.

Developed Projects

Avalo Legends

First Person Melee Game in Unreal Engine 4 10 / 2018 - 07 / 2019

Avalo Legends is a first-person melee multiplayer game made in Unreal Engine 4 and published in Steam. My main contributions to this game development are:

  • Full implementation of the multiplayer system (split-screen system and input management).
  • Design of class hierarchy and component system by character and implementation of some characters’ ability (e.g. characters' dash).
  • Implementation of some post-processing visual effects (e.g. outline of character).
  • Integration of FMOD plugin for the implementation of the game’s audio.
  • Full game audio system implementation and integration.

Faith3D

OpenGL and C++ Game Engine 10 / 2018 - 07 / 2019

Faith3D has been developed as a final HND year at ESAT for the graphics programming module with the collaboration of Diego Lloréns. This project is also my first approach to 3D engines, these are its main features:

  • GLTF model loader.
  • Component-based game objects system.
  • Data oriented design pool system.
  • Multiple material management (currently the engine has lit, textured-unlit and unlit materials).
  • Multiple light sources with Blinn-Phong lighting (directional, point and spot light).
  • Directional shadow mapping.
  • Persistence with SQLite.
  • Multithread.
  • Multi Sampled Anti-Alising.

GPU-Accelerated Animation Library

Library for playing GPU and CPU Animations 10 / 2019 - 04 / 2020

This project is an animations library developed in C++ and oriented to support different rendering backends, which will be published on GitHub and it was born out of my desire to learn how to use the GPU for general purpouses. Due to the breadth of this topic, I decided to start with animations, specifically with skeletal mesh animations. Its features are the following:

  • Load FBX animations and models.
  • Play skeletal mesh animations through CPU or GPU (as user prefers).
  • Performance profiler.

In the future, I would like to expand the library to not only skeletal mesh animations but to support other types of animations and keep exploring general purpouses GPU and support more models and animations format.

Bouncing Brudas

PS4 and PC game prototype in Unreal Engine 4 01 / 2020 - 06 / 2020

Bouncing Brudas is a competitive local multiplayer game prototype in Unreal Engine 4 aimed to be published in PS4 and PC. My main contributions to this game development are:

  • Full implementation of the multiplayer system (split-screen system and input management).
  • Procedural tileset.
  • Physics interactions management.
  • Art integration.
  • Stamina system and feedback.
  • Gameplay design.
  • Implementation of some visual effects (e.g. dissolve material).