Hello :)

My name is Daniel Martí and I'm a game programmer

Want to contact? Send me an email at dmarticasanova@gmail.com

About me

I have been fascinated by the process of creating video games since I was a kid, playing Pokemon Fire Red and wondering how they fit all those creatures inside of a GameBoy.

Now, I'm a recent graduate in video game development. Making games has become my passion. I love solving hard problems and building clean and maintainable code. I continuously spend my time learning about new design patterns, algorithms, or new technologies that help me build better games.

  • Programming languages: C++, C#, Python, JavaScript.
  • Software: Unity, Unreal Engine (Blueprints), Visual Studio, Blender, 3ds Max, Photoshop.
  • Physics programming: collisions, rigid body and soft body dynamics, spatial partition.
  • Gameplay programming: implementing gameplay systems and logic, including player controllers, puzzle mechanics, and combat systems.
  • Miscellaneous: Git, huge interest in design patterns, SOLID, OOP, DOP, SQL, multithreading, basic knowledge of GLSL, OpenGL, and CUDA.
  • Other: Agile methodologies, UML, Trello, great communication skills, proven artistic skills (proportion, color, composition…).

Recent projects

We're in the Same Boat

We're in the Same Boat

Puzzle game based on a classic riddle. Planning to release it for mobile platforms soon.

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

Pond Platoon

Pond Platoon

A 3D tower defense game about frogs.

Procedural generation

C#

Unity

University

Cloth simulation

Intro to 3D animation

I designed a character, modelled and animated it and imported it to Unity. Then I built my own soft-body simulation animations and added them to the character and the enviroment.

Art

Physics simulation

3D Animation

C#

Unity

University

Ruins of Light

Ruins of Light

A multiplayer web game I made a few years ago with Phaser3.
It was my first game as a game programmer, and it's a mess. But I learnt a lot from it.

Online multiplayer

Java

JavaScript

University

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