Domény
Moderní C++
Multiplatformní systémy
Kompatibilní vrstvy
Návrh frameworků
Vývoj nástrojů
Navrhuji a implementuji 3D nástroje, C++ frameworky, vrstvy platformní abstrakce a kompatibilní systémy reprodukující chování starších API bez původních závislostí. Moje práce zahrnuje 3D editor scén Mesh Craft, procedurální generátor Mesh World a vrstvy ve stylu XNA, DirectDraw a WinAPI nad SDL3, OpenGL a příbuznými technologiemi — ≈282 tisíc řádků C++ ve veřejných repozitářích.
Moderní C++ systémová práce zaměřená na multiplatformní frameworky, kompatibilní vrstvy a přenositelnou architekturu ověřenou skutečnými aplikacemi.
Vytvářím nativní C++ frameworky, platformní vrstvy a kompatibilní systémy. Moje práce zahrnuje vrstvy API ve stylu XNA, DirectDraw a WinAPI implementované nad SDL3/OpenGL, které umožňují běh starších aplikací bez původních závislostí.
Mým vlajkovým projektem je Mesh Craft, C++23 3D editor scén pro formát MC3, spolu s Mesh World, procedurálním generátorem 3D světů postaveným na ekosystému Mesh Craft. Mou největší kódovou základnou je CNA, C++ implementace programovacího modelu ve stylu XNA použitá k portu skutečné C# / XNA aplikace do nativního C++ pro Windows, Linux, WebAssembly a Android. Vytvářím také Free Direct + Free API, kompatibilní vrstvy nad SDL3 pro starší DirectX 3 / WinAPI aplikace — s hratelnými WebAssembly demy na speedyblupi.com.
Hledám C++ pozice zaměřené na systémové programování, multiplatformní software, vývoj frameworků, nástroje, platformní abstrakci nebo vývoj kompatibilních vrstev.
Vybrané knihy z mého dlouhodobého studia C++ a softwarové architektury.
Moderní C++ na prvním místě, s multiplatformní architekturou, kompatibilním inženýrstvím, systémovým myšlením a návrhem frameworků viditelnými ve skutečném kódu.
Moderní C++
Multiplatformní systémy
Kompatibilní vrstvy
Návrh frameworků
Vývoj nástrojů
C++20/23
Návrh API
Vlastnictví a životní cyklus
Modulární architektura
Udržovatelný
kód
Základy souběžnosti
Vykreslovací infrastruktura
Backend platformy
Multiplatformní
nativní vývoj
Povědomí o výkonu
CMake
Git
Linux
GCC / Clang
Bash
SQLite
Návrh schémat
Migrace
REST API
Praktická perzistence
Čitelná API
Explicitní návrh
Architektura na prvním místě
Testovací myšlení
Dlouhodobá
udržovatelnost
Veřejné projekty ukazující kompatibilní vrstvy, multiplatformní frameworky a návrh C++ systémů ověřený na skutečných aplikacích. Živé WebAssembly buildy a videa jsou uvedeny jako technické ověřovací odkazy u příslušných karet projektů.
3D editor scén a modelovací aplikace pro formát MC3
.mc3.xml: lidsky čitelný editovatelný XML zdroj kompilovaný do glTF/GLB nebo binárního MCB přiloženými CLI nástroji (mc3togltf, mc3tomcb).Stav: Aktivně vyvíjeno — funguje kompletní XML load/save roundtrip, všechna primitiva, CSG booleany, extruze, keyframe animace a export do glTF/GLB.
Procedurální generátor 3D světů a průzkumník v reálném čase postavený na ekosystému Mesh Craft
.sqlite souborů pro distribuci.Stav: 119 procházejících testů, nula varování, CI při každém pushi. Základní pipeline generování chunků a Lua skriptování hotové.
Multiplatformní C++ framework implementující API ve stylu XNA
Microsoft::Xna::Framework.C++ porty kolekce ukázek Microsoft XNA Game Studio 4.0 běžící na CNA
Stav: Migrace probíhá · Webová dema již brzy.
C++ reimplementace široké podmnožiny běhového prostředí C#/.NET — API System::* v nativním C++
System::* v idiomatickém moderním C++ — povědomý návrh API pro C# vývojáře.Kompatibilní vrstva DirectX 3 / DirectDraw implementovaná v moderním C++
Kompatibilní vrstva ve stylu WinAPI implementovaná v C++
Reverzně inženýrovaná rekonstrukce hry Speedy Eggbert 2, přenositelná díky SDL3
Stav: Rozpracováno — částečně hratelné.
C++ port hry Speedy Blupi (Windows Phone XNA, 2013) běžící na CNA
3D remake hry Speedy Blupi postavený na engine stacku CNA
Na toolkitu nezávislý C++20 OpenGL/OpenGL ES wrapper používaný CNA jako grafický backend
Malá pomocná knihovna v C++23 vedle CNA pro lehké 3D projekty
Nízkoúrovňový, typově bezpečný loader a wrapper funkcí OpenGL ES 2.0+ v C++23
GetProcAddress — žádná okna, žádné vytváření kontextu.enum class obálky všech OpenGL konstant (cíle bufferů, typy shaderů, formáty textur atd.).metagl; základová vrstva pro easy-gl a širší vykreslovací stack CNA.Archiv starší C#/MonoGame verze Mobile Eggbert (Speedy Blupi)
Java/LibGDX port hry Speedy Blupi (Mobile Eggbert)
Malá C++23 knihovna utilit a assetů pro sprity
C++23 generátor statických HTML indexů pro videoarchivy ArchiveBox
C++ univerzální datový server a backend platforma
/api/v1/<model>), validace a dynamické Vanilla JS frontend UI.Nástroj příkazové řádky pro dlouhodobou integritu dat a detekci bit rotu
Desktopový znalostní slovník pro strukturované učení a technické poznámky
Počty řádků (LOC) změřeny nástrojem cloc (červenec 2026): zdrojové soubory a hlavičky C++ (.cpp/.hpp/.h), pouze adresáře src/ a include/, bez testů, vendorovaného kódu a kódu třetích stran. Celkem v portfoliu: ≈282 tisíc řádků C++.