A fast entity component system (ECS) for C & C++
-
Updated
Jun 1, 2026 - C
A fast entity component system (ECS) for C & C++
Data-oriented and multi-threaded C11 Game Engine with libraries & shaders hot-reloading.
Data-oriented networking playground for the reliable UDP transports
Tools to facilitate data-oriented design in C99.
A collection of C containers for programmers that need complete control over memory allocation.
ECS game engine + shoot 'em up
A game engine made in C++ with OpenGL.
LibPolyCall - The World First Polymorphic Function Call, Polyglot System
data oriented, hot-reloading C/C++ game engine to create 100 unique, Zelda-inspired 3D dungeons focused on exploration, puzzles, and classic gameplay.
A fun side project, making Pure-ECS with only C and following DoD.
Experimental graphics engine written in C
No-libc single-header runtime. Linux x86-64. Direct syscalls. SSE-backed f64 ops. Macro-driven design. Branchless control flow. Manual memory (brk, bump). SSO strings. Functional primitives. Terminal I/O. Data-oriented. High-risk, high-control.
simple, lightweight, header only GUI lib
Legacy roguelike refactor. Moria -> C23. Bitmask spell logic. Branchless math. goto Data-oriented. Mechanical sympathy. High-performance maintenance
A high-performance, Synthwave-inspired 3D space shooter built in C using Raylib. Implements a Data-Oriented Design (DOD) architecture with a custom rendering pipeline and optimized collision mathematics.
A polymorphic function call library - written in C.
Creates C code to utilize Joint Memory Allocation (DoD) - Now with Struct of Array support!
Add a description, image, and links to the data-oriented-design topic page so that developers can more easily learn about it.
To associate your repository with the data-oriented-design topic, visit your repo's landing page and select "manage topics."