
Technical Game Designer
I turn gameplay ideas into working systems.
I specialize in implementing and polishing gameplay mechanics, AI behaviors, and procedural systems in Unreal Engine 5. I enjoy tackling complex technical challenges, finding creative solutions, and making game systems work efficiently and reliably.
Explore my projects to see how I approach problems, develop solutions, and bring gameplay ideas to life.
Solving a Challenging AI Navigation Problem in Y2Kill

In UE5, AI usually uses a NavMesh to navigate, but it only works on floors. In our game, robo-spiders needed to walk on floors, walls, and ceilings, so my task was to design a new navigation system.


I searched online but found only a $100 plugin that our team couldn’t afford and no tutorials explaining how to build what I needed. So, I had to think creatively.
I realized that the key difference between flying and walking on walls is staying close to a surface. I studied a free flying AI plugin and adapted its approach, creating boundaries near walls that allowed spiders to move as if they were walking on them.
The final challenge was rotation. I implemented custom code that checked every tick how the spiders needed to rotate depending on the surface they were moving on.


The result was a complete navigation system that allowed the spiders to move across floors, walls, and ceilings while chasing the player.


Polishing and Completing an Almost Finished Tomohawk
My second project was less about solving major problems and more about polishing and completing an almost finished game. I joined after most mechanics had been implemented, but the project’s vision had changed, so my job was to rework and polish existing systems.
I improved the AI’s behavior to make chasing the player more interesting and worked extensively on attack animations. The challenge was to make the attack animation continue smoothly when the enemy stopped moving. I achieved this by separating the animation’s bone movements and blending them with the idle animation to create smooth transitions.


I also developed a spawn system that could respawn distant enemies by sending them back to their spawn tubes and teleporting them to the closest tube to the player.
Another interesting task was implementing a returning, player-controlled tomahawk. Since UE5's projectile system didn’t support the behavior I needed, I created a separate target actor that the player could control, making the tomahawk chase it like a donkey chasing a carrot on a stick.


In the end, my part of the project was completed, and we also released a Steam page for the game.
Multiplayer Networking and Procedural Generation in Bun and Run
My last project was a huge challenge. It required networking and procedural generation skills, areas where I had no prior experience. However, I believe every project should challenge you and help you grow.































