A simple and easy-to-use library to enjoy videogames programming
- Updated
Dec 19, 2025 - C
Video game developers take a designer’s concepts and build them into a playable game for users. Video game developers, also known as games developers or video game programmers, write code for games for a variety of formats, such as PCs, consoles, web browsers and mobile phones.
A simple and easy-to-use library to enjoy videogames programming
A curated list of Multiplayer Game Network Programming Resources
A fast entity component system (ECS) for C & C++
The ioquake3 community effort to continue supporting/developing id's Quake III Arena
Secure client/server connections over UDP
Free, easy, portable audio engine for games
SGDK - A free and open development kit for the Sega Mega Drive
Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.
A cross-platform, top-down 2D space shooter written in C using only platform libraries.
A game engine made as part of the Kohi Game Engine series on YouTube (and Twitch!), where we make a game engine from the ground up using C and Vulkan.
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
Open source remake and Fan Expansion of Dungeon Keeper.
Rust bindings for raylib
Portable base library for C programmers, designed for performance and simplicity.
Retro game engine for creating games like it's 1997