I specialise in Artificial Intelligence (AI) and gameplay programming, with experience in developing robust AI systems and engaging gameplay features. My AI work includes implementing behaviour trees, state machines, and pathfinding algorithms to create responsive and believable in-game agents. On the gameplay side, I’ve worked on several projects using physics-based game engines, where I developed mechanics and systems that support dynamic and enjoyable player experiences.
I also have experience with:
Graphics programming
UI Programming
Animation Programming
C++
C#
Python
JavaScript
GLSL
Unreal Engine
Unity
SFML (Simple and Fast Multimedia Library)
OpenGL
MonoGame
Three.js
SDL (Simple DirectMedia Layer)
ROS (Robot Operating System)