Hello! My name is Daniel and I am a spanish Netcode programmer.

My story

I discovered my passion and interest for the netcode branch of game dev in one of my Videogames design and development degree’s subject at University. From that moment, I decided to go beyond that subject and start learning from papers, blogs and code repositories. A few months later I decided I wanted to base my final university degree project in creating an online multiplayer First Person Shooter prototype.

Hi! I’m Daniel, a game programmer whose expertise lies in the intersection that combines gameplay systems with network/multiplayer since it is one of my biggest interests in game development

My primary goal is to provide players with the best networked experience, addressing and mitigating all network-related issues that typically occur in online multiplayer games. To ensure a high-quality and seamless gameplay, it is crucial to employ various netcode strategies such as latency compensation techniques that I have been learning and mastering over the years.

My skills

  • Engines: Unity
  • Languages: C#, C++
  • Network: TCP, UDP, RUDP, BSD Sockets, Client-Server, Snapshot interpolation, Latency compensation techniques, Server authority, Hit Registration
  • Others: Multi-threaded programming, SOLID, OOP, Game design patterns

My soft skills are:

  • Analysis capacity and critical thinking. I regard myself as an open minded person as I take into consideration different points of view when approaching a problem, analyzing both the potential benefits and drawbacks of each solution.
  • Time management.
  • Teamwork.

My personal hobbies

Outside of the realm of programming and Netcode, I enjoy:

  • Gaming
  • Reading
  • Hiking
  • Padel
  • Djing