C Game development

Open-source C projects categorized as Game development

Top 14 C Game development Projects

  • raylib

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

    Latest mention: C++ and game engines | reddit.com/r/cpp | 2021-01-21
  • pygame

    pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

    Latest mention: PS4 game pad not compatible with full screen? | reddit.com/r/pygame | 2021-01-17

    Hmmm I'm not sure, I'd suggest raising an issue on the pygame github. I tried it on mine and I had the same issue (which is good!). Good luck, I'll be monitoring the issue tracker!

  • netcode

    A protocol for secure client/server connections over UDP

  • ioq3

    The ioquake3 community effort to continue supporting/developing id's Quake III Arena

    Latest mention: Any good free and open source alternatives? | reddit.com/r/ArenaFPS | 2021-01-08

    Just straight up playing Quake 3 via ioQuake3 with the "OpenGL2" renderer plus this HD texture pack and this HD UI / models / etc pack is a pretty good experience.

  • go-sdl2

    SDL2 binding for Go

  • allegro5

    The official Allegro 5 git repository. Pull requests welcome!

  • soloud

    Free, easy, portable audio engine for games

    Latest mention: Cross platform audio frameworks in Cpp? | reddit.com/r/cpp | 2021-01-11

    soloud: https://github.com/jarikomppa/soloud

  • raylib-go

    Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

  • engine

    Azul3D - A 3D game engine written in Go!

  • gideros

    Gideros Release version

    Latest mention: Help with cross-platform code-only gamedev frameworks | reddit.com/r/gamedev | 2021-01-19
  • etlegacy

    ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.

    Latest mention: A new ET: Legacy blog post has been added | reddit.com/r/EnemyTerritory | 2021-01-23

    Automatic redirection has been disabled by default (see ticket: https://github.com/etlegacy/etlegacy/issues/1156) as a further measure, because server admins can simply force the cvar to be enabled and therefore force players to redirect, the entire cvar was removed to prevent exploits (see ticket : https://github.com/etlegacy/etlegacy/issues/775) In some cases of course it's valid to redirect players, so the system has been reworked and players now always get a UI prompt asking them whether they consent to the redirection or not.

  • glop

    Bare-bones osx alternative to sdl

  • corange-rs

  • aurora

    A lightweight graphics/gamedev library for C++17.

    Latest mention: The pit of despair that is OpenGL. | dev.to | 2020-12-29

    I think this one is long enough for now. This will absolutely not be the last time I talk about OpenGL, but gives a brief showing of one of the libraries I've created to make it easier for me and maybe others who are considering making their own engine. The code is in the repo under include/oogl and src/oogl--though the VArray and VBuffer code is header only on account of being template classes.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-23.


What are some of the best open-source Game development projects in C? This list will help you:

Project Stars
1 raylib 5,598
2 pygame 3,032
3 netcode 1,949
4 ioq3 1,697
5 go-sdl2 1,470
6 allegro5 1,111
7 soloud 1,012
8 raylib-go 564
9 engine 469
10 gideros 438
11 etlegacy 171
12 glop 76
13 corange-rs 39
14 aurora 0