Top 14 C Game development Projects
-
raylib
A simple and easy-to-use library to enjoy videogames programming
-
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.
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
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
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-23Automatic 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.
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.
Index
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 |