Oriol Sors

Game developer

I'm mathematician and computer scientist specialized in videogame development. My work spans from creating educational and serious games to entertainment projects. With expertise in Unity and C++ for in-house engines, I'm passionate about crafting immersive gaming experiences driven by innovation and learning.


Axolotl Engine

Lead Physics Programmer

Game Engine Development

Developed as part of a team of 24 students, the Axolotl Engine is a custom-built game engine using C++ and OpenGL. This was the main project for the UPC Master's Degree in Advanced Programming for AAA Video Games.Key Responsibilities and Achievements:

  • Engineered Frustum Culling and implemented algorithms for spatial partitioning (e.g., Quadtree) to optimize performance.

  • Led the integration of physics by wrapping the Bullet Physics library with our own class structure, enhancing usability for other development teams.

  • Designed and developed the complete camera system, incorporating fixed camera behavior with a proportional controller for seamless transitions and rotations.

  • GitHub repository.


Starfall Rebellion

Gameplay Programmer

A LEGO Star Wars Hack and Slash Game

Developed using the Axolotl Engine and programmed in C++. The project served as the capstone for the UPC Master's Degree in Advanced Programming for AAA Video Games.Main Contributions:

  • Implemented character rotation and physics-based mobility mechanics, finely tuned to interact with the camera system.

  • Devised and integrated dynamic camera sample points within levels to facilitate adaptive player camera movements.

  • Developed the hacking system for the character Allura, featuring an area of influence and timed completion challenges, seamlessly integrated with other game elements.

  • Created an elevator system used for enemy spawning and providing access to new zones within the game.

  • Gameplay trailer.


Geo Build

Game Designer & Gameplay Programmer

Development of an Educational 3D Game

Solo project

Mathematics and Computer Science final project, GeoBuild is an immersive serious game tailored for high school students, with a focus on enhancing their understanding of spatial geometry.
The game is developed using Unity 3D, with C# as the programming language, and Firebase integration.

  • Conducted rigorous testing for classroom integration, with an ongoing research paper documenting the process and outcomes.

  • Undertook an extensive study of Quaternions that can be verified in the report.

  • Players are engaged in collecting various pieces throughout 3 minigames, which they must assemble to create a three-dimensional structure, as predetermined by their teacher.

  • Challenges are incorporated into the gameplay, requiring players to solve geometric problems and recognize solid shapes, as well as their key attributes.

  • The game facilitates a dynamic and continuous student-teacher dialogue, allowing for game adaptability based on student needs. This interaction extends beyond the classroom, enabling teachers to track student progress in real time.