Open-source C++ game technology โ 3D tooling, an XNA-style framework, compatibility layers, and game preservation.
OpenEggbert is the open-source ecosystem of Robert Vokรกฤ: a family of modern C++ projects that build on each other โ from a .NET-style runtime, through an XNA-style cross-platform framework, up to a 3D scene editor, a procedural world generator, and playable game ports targeting Windows, Linux, WebAssembly, and Android.
๐ openeggbert.com โ ecosystem hub ยท ๐ฎ speedyblupi.com โ play the games in your browser ยท ๐ค robertvokac.com
โ231k lines of C++ across the projects below.ยน
| # | Project | What it is | LOC | Web / Demo |
|---|---|---|---|---|
| 1 | mesh-craft ๐ฉ | Flagship โ C++23 3D scene editor for the XML-based MC3 format: primitives, CSG booleans (Manifold), PBR materials, keyframe animation, glTF/GLB + MCB export | โ16.5k | meshcraft3d.com |
| 2 | mesh-world | Procedural 3D world/city generator built on Mesh Craft โ 20 C++ + 17 Lua generators, SQLite content packs, real-time chunk-streaming explorer | โ8.6k | meshworld3d.com |
| 3 | cna | Modern C++23 reimplementation of the Microsoft XNA 4.0 API on SDL3 โ pluggable backends (SDL_Renderer, OpenGL, bgfx) and cross-platform networking | โ61.5k | libcna.com ยท demo |
| 4 | cna-samples | C++ ports of the official Microsoft XNA Game Studio 4.0 sample collection running on CNA โ web demos coming soon | โ32.3k | โ |
| 5 | sharp-runtime | Pragmatic subset of the .NET runtime (System::*) in native C++ โ the foundation layer under CNA and the tools |
โ36.4k | docs |
| 6 | free-direct | DirectX 3 (2D) compatibility layer on SDL3 โ DirectDraw/DirectSound subset for legacy games | โ3.2k | docs ยท demo |
| 7 | free-api | Minimal Win32 API (circa 1998) compatibility layer on SDL3 โ run legacy Windows games anywhere | โ4.1k | docs |
| 8 | free-eggbert | Reverse-engineered, buildable reconstruction of Speedy Eggbert 2, made portable via free-api + free-direct | โ28.1k | docs ยท demo (partial) |
| 9 | mobile-eggbert | C++ port of Speedy Blupi (2013 Windows Phone XNA game) on CNA โ fully playable in the browser | โ20.5k | docs ยท play |
| 10 | galaxy-eggbert | 3D remake of Speedy Blupi / Mobile Eggbert on CNA + Easy3D | โ5.4k | docs |
| 11 | easy-gl | Toolkit-independent C++20 RAII wrapper over OpenGL / OpenGL ES โ host owns the window and GL context | โ3.6k | docs |
| 12 | easy-3d | Small C++23 helper library beside CNA โ cameras, texture atlas, billboard/cube batching, debug draw | โ0.7k | docs |
| 13 | meta-gl | Low-level type-safe C++23 wrapper for OpenGL ES 2.0+ / WebGL โ runtime function loading, enum-class GL constants | โ7.8k | docs |
| 14 | mobile-eggbert-legacy | Legacy C#/MonoGame preservation archive of Mobile Eggbert (ILSpy-decompiled Windows Phone XNA sources) | โ | โ |
| 15 | mobile-eggbert-libgdx | Java/LibGDX port of Speedy Blupi with a small XNA/.NET compatibility bridge | โ | โ |
| 16 | sprite-utils | Small C++23 sprite utilities and assets (number spritesheets, web component) | โ1.2k | โ |
| 17 | youtube-frontend | C++23 static HTML index generator for ArchiveBox video archives (OpenCV + FFmpeg) | โ1.4k | web |
ยน LOC measured with cloc (July 2026): C++ sources and headers (.cpp/.hpp/.h), src/ and include/ directories only, excluding tests, vendored, and third-party code.
mesh-world (procedural 3D worlds)
โโโ mesh-craft (3D scene editor, MC3 format)
โโโ CNA (XNA-style cross-platform framework) โ cna-samples ยท easy-3d
โโโ easy-gl โ meta-gl (OpenGL layers)
โโโ sharp-runtime (.NET-style foundation)
free-eggbert (Speedy Eggbert 2 reconstruction)
โโโ free-direct (DirectX 3 subset)
โโโ free-api (Win32 subset) โ both on SDL3
games: mobile-eggbert (C++/CNA) ยท galaxy-eggbert (3D) ยท legacy C# / Java ports
WebAssembly builds hosted at speedyblupi.com:
- Speedy Blupi 2013 โ fully playable, with save persistence (Mobile Eggbert on CNA)
- Speedy Eggbert 2 โ partially playable (Free Eggbert on free-api + free-direct)
- Planet Blupi โ the official open-source Blupi game
Robert Vokรกฤ โ Prague, Czech Republic
- Web: https://robertvokac.com
- Personal GitHub: https://github.com/robertvokac
- Email: robertvokac@robertvokac.com