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.