I'm a software engineer with over 10 years of professional experience in game development, game design, as well as embedded systems engineering. My expertise lies in networked multiplayer gameplay programming, particularly for latency-sensitive, fast-paced action titles. I help teams deliver clean, maintainable, and scalable solutions that align with their technical direction and project goals, from early prototyping to core systems development, iteration and ongoing support.
In addition to networked multiplayer gameplay programming, I have extensive experience in project and team management, technical leadership, solution architecture, dev-ops, and tools programming, enabling me to contribute not just as a software developer, but as a collaborative partner in shaping and supporting the broader development process.
In my spare time I enjoy technical and non-technical writing, particulary on the math and physics topics in the context of game development and realtime simulation, as well as creating open-source tools that I find useful across different projects.
For inquiries about my services, availability, or collaboration opportunities, please get in touch using the links provided in the Contact and Imprint sections.
Over the past several years, I have contributed to a wide range of video game projects, ranging from small indie titles to large-scale, multi-million dollar productions. My involvment in these projects spanned from advisory/consultant roles up to team lead, particularly in the following areas:
Disclaimer: Due to existing contractual obligations some projects are intentionally left out.
Developed a custom physics solver for networked vehicle simulation used in an PvP/PvE game, fitting strict performance budget limitations and game design requirements.
Developed multiple adjacent gameplay features with a strong emphasis on multiplayer fairness and performance optimization.
Unreal Engine, C++, Blueprint
Co-developed nearly every aspect of the project, including artwork, gameplay systems, level design, CI/CD pipeline, marketing and promotion.
Unreal Engine, C++, Blueprint, Photoshop, Blender, TeamCity, Perforce, SteamSDK
Designed and developed the whole game project.
Godot, gdscript, Photoshop, Blender, Audacity, Docker, TeamCity, git, SteamSDK
Role: Team Lead - 3C (Character, Controls, Camera)
Networked vehicle simulation system, including semi-realistic driving simulation, destruction and deformation.
Character movement systems.
Dynamic camera system used to track different actors in a fast-paced multiplayer game and handle transitions between them without breaking immersion .
Networked dynamic level design elements, obstacles and hazards.
Unreal Engine, C++, Blueprint, Chaos, SteamSDK
Role: Gameplay Programmer
Implementation of various networked multiplayer gameplay features, including character movement, powerups, dynamic level design elements.
Porting and optimization of mini-games, including addition of multiplayer support.
Level editor features implementation
Nintendo Switch porting
Unreal Engine, C++, Blueprint, SteamSDK, Nintendo NDK
Role: Head of Game Development
Designed and implemented a bundle of 6+ games that are meant to be used with a custom made game controller (SimyBall).
Co-designed and implemented Bluetooth LE support plugin/library, used to handle communication between the games and the custom controller.
Implemented user statistics tracking and reporting system.
Unity, C#, C++, C, Bluetooth LE API, Photoshop, Maya, git
Designed and developed the whole game project.
Unity, C#, Photoshop, git, Android, iOS, HTML5
Designed and developed the whole game project.
Unity, C#, Photoshop, git, Android, iOS, HTML5
Created 2D and 3D artwork, including UI. Designed and developed real time combat systems, input pattern detection and procedural generation. Optimization for mobile platforms.
Unity, C#, Photoshop, git, Android, iOS
Besides game development, I have several years of experience designing and implementing embedded systems, covering every stage of the development cycle, from proof-of-concept and production to field testing, deployment, and support.
My services and expertise:
Disclaimer: Due to existing contractual obligations some projects are intentionally left out.
Designed and developed a smart storage lock system, which allows streamlined storage room access management.
Embedded Electronics, Embedded Linux, AWS
Designed and developed a smart storage room temperature and humidity sensorm, including a support for smoke detector alert system.
Embedded Electronics, C++, ESP32, BLE, Wi-Fi, AWS
Designed and developed smart garage entry management system used to streamline parking garage access management.
Embedded Electronics, C++, C, STM32, STM32CubeIDE, Cellular, BLE, NFC
Implemented a PoC project for over-the-air firmware update using Bluetooth LE.
Embedded Electronics, C++, C, STM32, STM32CubeIDE, ESP32, BLE
Developed a command line parser and configurator for a sensor array.
Embedded Electronics, C++, CLI
Participated in development of a wireless game controller which utilises various biometric, haptic and motion sensors as input, as well as LED arrays and vibration for user feedback. Developed BLE communication libraries/frameworks for various desktop and mobile platforms.
Embedded Electronics, C++, C#, STM32, STM32CubeIDE, Arduino, BLE, Unity
Medieninhaber: David Zulic
Rechtsform: Einzelunternehmer
UID: ATU74455289
GISA: 31357784
Anschrift:
Marxergasse 24/2
1030 Wien
Ansprechpartner: David Zulic
Kontakt (tel/email):
0043 650 3710167
info@davidzulic.com
Unternehmensgegenstand:
Dienstleistungen in der automatischen Datenverarbeitung und Informationstechnologie
Mitglied der Wirtschaftskammer Wien / Member of Austrian Chamber of Commerce: Fachgruppe Unternehmensberatung, Buchhaltung und Informationstechnologie (IT-Dienstleistung)
Berufsrecht: Gewerbeordnung: www.ris.bka.gv.at