Gameplay programmer

Igor Lekić

Igor Lekić

CHANGING YOUR WORLDS BIT BY BIT

About Me

GAMEPLAY PROGRAMMER

I am a gameplay programmer and technical lead focused on the mechanics that define the player experience. During my tenure at Playrix, I moved from a core developer role into a Programming Lead position. In this capacity, I managed a team responsible for the dynamic gameplay systems behind high-traffic mobile events. My work centered on architecting scalable mechanics and bridging the gap between creative design and technical execution. This role required balancing high-level system oversight with hands-on optimization to ensure stability in a live-service environment.

Beyond professional leadership in mobile development, I have dedicated significant time to mastering Unreal Engine 5. I utilize UE5 to build complex, responsive gameplay systems, focusing on C++ and system architecture. My personal projects serve as a testing ground for refining character movement, combat loops, and intricate event triggers. I aim to create mechanics that provide precise player control, ensuring that the underlying logic supports a smooth, tactile feel regardless of the platform.

My approach to programming is informed by a lifelong engagement with games. My understanding of player expectations is shaped by years spent in competitive environments like DOTA and Counter-Strike, alongside the deep world-building of titles like Assassin’s Creed and Guild Wars 2. This perspective allows me to view development through the lens of a player, ensuring that the code I write serves the ultimate goal of immersion. I don’t just build systems; I build the experiences I once dreamed of making real.

While my primary focus is technical, I carry a strong foundation in art that informs my development process. This background allows me to communicate effectively with designers and artists, translating visual concepts into functional code without losing the intended aesthetic. I believe that technical solutions are most effective when they respect the creative soul of a project. I am a developer who views logic and art as complementary tools, using both to build cohesive, polished digital worlds.

Why Work With Me

Leadership •  Programming •  Game dev

I combine technical leadership with hands-on execution. My experience as a Programming Lead involved managing teams and complex system lifecycles, while my expertise in C++ and Unreal Engine 5 ensures high-performance code. Whether using custom or established engines, I focus on delivering stable, engaging gameplay mechanics.

LEADERSHIP

LEAD PROGRAMMER

Proven experience leading development teams and architecting features for live-service games. I balance technical mentorship with the deployment of stable, scalable system solutions.

PROGRAMMING

C++ PROGRAMMER

Over 10 years of experience specializing in C++ for game development. I focus on writing high-performance, optimized code to power complex and robust gameplay systems.

GAME DEV

GAME DEVELOPEMENT

Dedicated to game programming across both custom engines and Unreal Engine 5. I bridge the gap between technical logic and player experience to create immersive mechanics.

Skills and Experience

2020- present – Playrix

  • Role: Lead Programmer / Game Programmer
  • Responsibilities:
    • Leading team of programmers responsible for developing in-game dynamic events and supporting features (shop, HUD, etc).
    • C++ programming for gameplay mechanics.
    • Researching technologies and planning architecture for complex features.
    • Mentoring and developing talent.
    • Maintaining and optimizing code used by live, high-traffic games.

2012- 2020 – TeamCAD 

  • Role: Senior Autodesk AEC Application Engineer.
  • Responsibilities:
    • Head of the technical support team – leading the team of 10 engineers to provide technical support for software for over 1000 companies.
    • Project leader. Leading teams on software implementation projects, and developing workflows in different profiles of companies, managing and organizing task execution during the whole process.

C++

  • 10 years of C++ adventures both in personal and professional environments.
  • 5+ years developing gameplay on a custom engine for mobile games.
  • Working with C++ oriented engines since Unreal Engine 3.

Unreal Engine 5

  • Work with modern pipelines and frameworks such as GAS, Mass (ECS), custom physics, and multiplayer games.
  • Experience with profiling UE5 games and optimizing bottlenecks.

Other tools

  • Experienced with setting up and configuring environments for projects based on Git or SVN.
  • Knowledge of mobile app publishing procedures. 
  • Experience working with Android Studio and Xcode environments.
  • Development and setup projects to use with AI coding assistants.

MY WORK

Let’s Work Together

Tell me more about your project