Name Surname Photo

Marco Di Modica

Hi, I’m the Code Lead, a C++ and Unity Developer based in Barcelona.

About me

Creating experiences and solving problems through my games and applications is what I enjoy most about being a developer. I'm always seeking new ideas and projects to work on and develop, whether working solo or preferably as part of a team.

In the future, I would love to have my own team - to be surrounded by people I trust, working together to develop products that we are passionate about.

Tasks & Responsibilities

Icon

Rendering System and Graphics

  • Complete new rendering system implementation with modern pipeline.
  • Bindless rendering, compute shaders, and Forward+ lighting setup.
  • PBR and UNLIT/PBR shader system implementation.
  • Graphics improvements (MSAA, anisotropic filtering, shadow investigation).
Icon

Scripting and Development Tools

  • C# Scripting system using Mono.
  • Extensive C# Scripting improvements and C#/C++ binds.
  • Hot reload script implementation in runtime.
  • Script creation and deletion in runtime.
Icon

Particle Systems and Effects

  • Complete particle system refactoring.
  • Instanced Rendering for Particles.
  • Billboarding implementation.
  • Migration from direct mode to shaders.
Icon

Audio System using FMOD

  • Complete audio system overhaul.
  • Full Audio integration in C#.
Icon

Editor and UX/UI

  • Game/Editor Viewport.
  • Hierarchy.
  • Inspector.
  • Console.
  • Assets folder.
Icon

Gameplay and Mechanics

  • Player Scripting.
Icon

Debuggin and Maintenance

  • Extensive bug fixes and crash resolution.
  • Critical main loop error fixes.
Icon

Other

  • Binary serialization of scenes, mesh, skeletal, scriptComponent and particles.
  • Image loading system and color profile.

Programs & Tools Used

Experience & Competences