Skip to content

About

Dragutin Sredojević

Game & Engine Programmer · Belgrade, Serbia

I'm Dragutin Sredojević, a self-taught game and software engineer based in Belgrade, Serbia. Since 2017 I've delivered custom games, engines and tools for around 20 clients around the world, taking projects from the first design through physics, rendering, networking, optimization and release.

I like working close to the metal. I've written physics and simulation engines from scratch, built custom rendering with OpenGL, put together UDP networking layers, and tuned game AI down to the bitboard level. I care a lot about performance and about getting the small details right.

Alongside this I'm finishing a Mechanical Engineering degree at the University of Belgrade, which gives me a strong foundation in numerical methods and simulation. Away from the screen I enjoy hiking and cycling.

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 games, engines and tools for around 20 clients around the world.
  • Took projects from first design through physics, rendering and networking, then optimization, documentation and release.
  • Published commercial assets on the Unity Asset Store with active customers.

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