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 - 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
Building my own 2D engine in C++ with OpenGL and custom physics.
C++
OpenGL
Physics
Ray marching
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
Puzzle game based on a classic riddle. Now available in the Play Store!
GameJam
C#
Unity
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
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.