Hello :)

My name is Daniel Martí. I am a C++ software developer specializing in game engines and interactive simulations.

Feel free to reach me at dmarticasanova@gmail.com

About me

I am a software developer specializing in C++, physics simulation, and real-time rendering. I have professional experience engineering large-scale interactive applications, optimizing complex simulations for high-performance hardware, and building custom game engines from scratch.

  • Programming Languages: C++, C#, Python, JavaScript (enough to build this website!).
  • Graphics & Physics: OpenGL, OpenSceneGraph (OSG), PhysX, GLSL.
  • Game Engines: Unreal Engine 5 (C++ & Blueprints), Unity, Custom Engine Architecture.
  • Software Architecture: Data-Oriented Design, Entity-Component System (ECS), OOP, SOLID principles.
  • Tools & Performance: CMake, Git, CI/CD (GitHub Actions), Profiling (Tracy, RenderDoc), Multithreading, Optimization.
  • Languages: Proficient in English (C2 Cambridge), Native Spanish and Catalan.

Conway's Game of Life was the first algorithm I ever implemented in university, and the one that made me fall in love with programming. I keep the original code here as a memento.

Projects

Simodar

Simodar - LSyM

Building training simulators for harbour, quarry, mine, construction, farm and warehouse machinery using C++ with OpenSceneGraph and NVIDIA PhysX.

C++

OpenGL

PhysX

wxForms

FMOD

OpenXR

Weird Engine

Weird Engine

Building my own 2D engine in C++ with OpenGL and custom physics.

C++

OpenGL

Physics

Ray marching

SNGULAR

SNGULAR Studios

Working in a team specialized in building interactive experiences for museums using game development tech.

Internal tools

Unity

C#

C++

Unreal Engine

We're in the Same Boat

We're in the Same Boat

Puzzle game based on a classic riddle. Now available in the Play Store!

GameJam

C#

Unity

Inverse animation framework

My bachelor's Thesis

A framework for inverse animation editing based on differentiable simulation.

Includes a C++ differentiable physics engine, some machine learning in Python and also required connecting this tools to Unity via a native plugin.

Machine learning

Physics

C++

University

University Projects

University Projects

A collection of games, simulations, and technical projects I built during my videogame development degree.

Unity & C#

Phaser3

Procedural Gen

Multiplayer

These are just some of my favourite projects, but you can check the rest in my Itch.io and GitHub.