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.