Skip to content

About

Dragutin Sredojević

Game & Engine Programmer · Belgrade, Serbia

I'm Dragutin Sredojević, a self-taught game and software engineer from Belgrade, Serbia. I build gameplay systems, physics, rendering, networking and tooling for games that need more than off-the-shelf behavior.

I like working close to the metal: physics and simulation engines written from scratch, custom OpenGL rendering, UDP networking layers, chess AI tuned down to the bitboard level. I care about performance, and about the small details that separate something that works from something that feels good.

Alongside this I'm finishing a Mechanical Engineering degree at the University of Belgrade, which grounds my work in numerical methods and simulation. Away from the screen, I hike and cycle.

Skills

Languages
C#, C, C++, Python, JavaScript, PHP
Engines & Tools
Unity (Jobs, Burst, IAP), Git, Blender, Photoshop, Illustrator
Graphics
OpenGL, GLSL shaders, custom real-time rendering
Physics
Rigid-body dynamics, collision detection (GJK, Minkowski), numerical integration
Networking
Photon, Unity Netcode, ENet, UDP, custom net layers
Engineering
FEM analysis, numerical methods, CAD/CAM, automatic control

Experience

Freelance Game & Software Developer · Self-employed

2017 to Present
  • Delivered custom gameplay, engine and tool work for clients, mostly in Unity and C#.
  • Owned technical scope end to end: design, physics, rendering, networking, optimization, documentation and release.
  • Built and sold commercial templates on the Unity Asset Store: billiards, procedural terrain, multiplayer survival, neural networks.

Education

Faculty of Mechanical Engineering, University of Belgrade

2019 to 2026 (expected)

BSc Mechanical Engineering (Bachelor Academic Studies)

Coursework in FEM analysis, numerical methods, computer graphics, CAD/CAM and automatic control.

Contact