Awesome C Game Programming

  • allegro5 allegro5 1,717
    star
    updated 3 months ago Other

    The official Allegro 5 git repository. Pull requests welcome!

  • aseprite aseprite 23,276
    star
    updated 7 months ago

    Animated sprite editor & pixel art tool (Windows, macOS, Linux)

  • updated 2 months ago Apache License 2.0

    🎨 Modern 2D/3D - Importer • Exporter • Util - Library, also known as (AssetIO)

  • astera astera 280
    star
    updated 4 months ago MIT License

    A C99 Cross Platform 2D Game Library

  • cglm cglm 2,039
    star
    updated 15 days ago MIT License

    📽 Highly Optimized 2D / 3D Graphics Math (glm) for C

  • updated 16 days ago MIT License

    A fast and lightweight 2D game physics library.

  • cmt cmt 156
    star
    updated 5 months ago MIT License

    🎮 C Bindings/Wrappers for Apple's METAL framework

  • Corange Corange 1,720
    star
    updated over 1 year ago Other

    Pure C Game Engine

  • updated almost 3 years ago MIT License

    A C99 3D game engine

  • updated 8 months ago MIT License

    Freecell Solver - a C library for automatically solving Freecell and some other variants of card Solitaire

  • flecs flecs 5,477
    star
    updated 10 days ago MIT License

    A fast entity component system (ECS) for C & C++

  • gb gb 517
    star
    updated about 3 years ago

    gb single-file public domain libraries for C & C++

  • updated over 3 years ago Other

    A C math library targeted at games

  • updated 3 months ago Other

    Epoxy is a library for handling OpenGL function pointer management for you

  • librg librg 1,203
    star
    updated 2 months ago BSD 3-Clause "New...

    🚀 Making multi-player gamedev simpler since 2017

  • updated 26 days ago Other

    The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects

  • orx orx 1,233
    star
    updated 6 months ago zlib License

    ORX: Portable Game Engine

  • Quake Quake 4,496
    star
    updated 7 months ago

    Quake GPL Source Release

  • Quake-2 Quake-2 2,634
    star
    updated 5 months ago

    Quake 2 GPL Source Release

  • raylib raylib 16,508
    star
    updated 5 months ago zlib License

    A simple and easy-to-use library to enjoy videogames programming

  • RetroArch RetroArch 9,223
    star
    updated 10 days ago GNU General Publi...

    Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.

  • SDL SDL 8,226
    star
    updated 1 day ago zlib License

    Simple Directmedia Layer

  • sdl-gpu sdl-gpu 1,153
    star
    updated over 1 year ago MIT License

    A library for high-performance, modern 2D graphics with SDL written in C.

  • SFML SFML 9,574
    star
    updated 14 days ago zlib License

    Simple and Fast Multimedia Library

  • skynet skynet 12,707
    star
    updated about 1 month ago MIT License

    A lightweight online game framework