Welcome, I am

Dominik Madarász — Systems Architect & Founder at v4.games s. r. o.

Systems Architect & Founder at v4.games s. r. o.
Ship engines, not excuses.

My fields: #gamedev #engines #graphics
explore my portfolio · contact me

About Me

I architect systems at the intersection of game engines, graphics programming, and low-level infrastructure. With over 15 years of hands-on experience in C, C++, and Go, I specialize in building the kind of software that other software runs on.

I founded v4.games s. r. o. to build V4K – a modular C++ game framework with a visual editor, DX12/Vulkan rendering, hardware ray tracing, Jolt Physics, FMOD audio, and an MCP server for AI-assisted development. It's the distillation of everything I've learned about engine architecture into a single, transparent toolkit.

I'm also an active open-source contributor. I've authored libraries like zpl, librg, and several tools for gamedev and systems programming – used by developers building multiplayer games, modding frameworks, and embedded systems.

One thread runs through everything I build: reducing complexity. Whether it's engine internals, networking code, or developer tooling – I push for the simplest solution that actually works. Less abstraction, more transparency.

My Portfolio

Moons That Belong

Steam

A unique 2D space strategy game that challenges your tactical prowess.

Year 2023 - now·Role Project Lead
c99v4kenetglslopengl

A modular C++ game framework focused on simplicity and transparency. Features a visual editor, Lua scripting, DX12/Vulkan rendering with hardware ray tracing, Jolt Physics, FMOD audio, an MCP server for AI-assisted development, and cross-platform support.

Year 2023 - now·Role Project Lead
c++luadx12vulkanjoltfmodmcp

MafiaHub Framework

GitHub

Advanced modding framework for building multiplayer modifications, featuring networking, V8 scripting, and a modular architecture.

Year 2021 - now·Role Project Co-Lead
c++slikenetcefnode.js

Libraries & Tools

Cross-platform C99 header-only library offering threading, memory management, JSON5 parsing, coroutines, hashing, and more.

Year 2017 - now·Role Project Lead
c99node.js

librg

GitHub

Making multiplayer gamedev simpler since 2017. A lightweight C99 header-only library for building cross-platform client-server game networking.

Year 2017 - now·Role Project Co-Lead
c99node.jszpl

enet

GitHub

ENet reliable UDP networking library with IPv6 support, maintained as a single-header fork.

Year 2017 - now·Role Project Lead
c99

texed

GitHub

Stack-based texture generation tool written in C99.

Year 2021·Role Project Lead
c99raylib

tester

GitHub

A simple, minimalist unit testing framework for C99 with no dependencies.

Year 2021·Role Project Lead
c99

eco2d

GitHub

A multiplayer sandbox built on the ZPL ecosystem, combining ECS, entity replication, and procedural world generation.

Year 2020 - 2024·Role Project Lead
c99librgflecsecsraylib

go-specgen

GitHub

A Go library for generating data format specifications across multiple target languages.

Year 2019·Role Project Lead
go

Reach Me

You can contact me at [email protected] or find me on social media: