My Portfolio

Welcome to my personal portfolio. Here, you'll find a collection of my projects and achievements.

About Me

Hello! I'm Oriol Gallego, a software developer specialized in C++, Python and game engine development. I have experience in developing custom game engines, animation systems, mesh navigation and working with OpenGL, among other technologies. I enjoy solving complex problems and optimizing systems for performance and scalability.

Projects

Custom Game Engine

Collaborated with developers to develop a game engine from scratch using C++, OpenGL, and ImGui. In this project I developed and mantained the animation system, resource management, and real-time navigation systems.

View on GitHub

Animation System

Designed and implemented an animation system with skinning, locomotion and state machines. Integrated GLTF animation loading and binary resource management. Worked hand to hand with artists to manage assets formats and errors.

Navigation System

Integrated the recast and detour navigation open source libraries into our game engine. Designed and integrated a navigation system using the library.

ImGui Node Editor for State Machines

Integrated ImGui node editor library into our game engine. Implemented the creation, modification and selection of Animation States and Transitions for gameplay.

3D Game

Collaborated with a team of artists and developers to build a 3D game using our custom engine. Optimized the engine to handle real-time physics and rendering.

View on GitHub

Real Time Graphics Engine

State Machine Editor Demo

Developed a real time graphics engine with advanced rendering techniques I implemented during my UPF degree of computer science.

View on GitHub

Advanced Computer Graphics exercises

State Machine Editor Demo

Developed a rendering pipeline for rendering a scene using raycasting, and rendering objects using volumetric graphics.

View on GitHub

Augmented Reality for children

State Machine Editor Demo

Investigated, designed and implemented an Augmented Reality Application with Unity to complement a book for a children's book about the overcoming the loss.

View on Drive (Catalan)

Virtual Reality Game Jam Project

Helped developing a Virtual Reality Game with Unreal Engine in BCN Game Jam 2024.

View on GitHub

Resume

For a detailed overview of my skills and experience, download my resume:

Download Resume

Contact Me

If you'd like to get in touch, feel free to email me at oriol.gv2001@gmail.com.