C Game

Open-source C projects categorized as Game

Top 23 C Game Projects

  • GitHub repo ioq3

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

    Project mention: Looking to make a Quake Champions mod. Where can I find the tools/docs necessary? | reddit.com/r/QuakeLive | 2021-02-22
  • GitHub repo NetHack

    Official NetHack Git Repository

    Project mention: If you dig down can you land in water or is it guaranteed you fall on land? | reddit.com/r/nethack | 2021-02-19

    I've checked the source code, it shouldn't put you into occupied spaces. According to the function which checks for it, a pool or a lava square is considered occupied. So yes, you won't instantly drown if that's your concern. Although like other comments suggest, this may not help you avoid the monsters completely, so you have to be quick.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo julius

    An open source re-implementation of Caesar III

    Project mention: [Caesar III] Widescreen Patch with Polish letters (ie. ą, ę) | reddit.com/r/impressionsgames | 2021-03-01

    Check out Julius, it's an open source mod for Ceasar: https://github.com/bvschaik/julius

  • GitHub repo soloud

    Free, easy, portable audio engine for games

    Project mention: Got in trouble for posting in the wrong sub for this, oops! Has anybody gotten the SoLoud audio library working with MSVC 2019? | reddit.com/r/cpp_questions | 2021-03-02

    Hey folks, I've migrated a project from MSVC 2017 to 2019, and for the life of me cannot get SoLoud to run without crashing. Here is a link to a more descriptive description of the problem I'm having. I've stripped my project down to the following, and I'm still getting crashes:

  • GitHub repo vgmstream

    vgmstream - A library for playback of various streamed audio formats used in video games.

    Project mention: .srt audio files in zack & wiki, wondering how to convert them to something more playable? | reddit.com/r/WiiHacks | 2021-02-08

    The explanation seems to imply you need some .srt files and also some .ssd files. And then this tool will produce something playable with https://github.com/vgmstream/vgmstream

  • GitHub repo space-nerds-in-space

    Multi-player spaceship bridge simulator. Captain your starship through adventures with your friends. See https://smcameron.github.io/space-nerds-in-space

    Project mention: Tutorial/Training missions | reddit.com/r/SNIS | 2021-02-07

    There are some instructions for setting up for internet play here: https://github.com/smcameron/space-nerds-in-space/blob/master/doc/running-in-the-cloud.txt

  • GitHub repo naev

    Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.

    Project mention: Classic open source simulation game OpenTTD is coming to Steam | reddit.com/r/linux_gaming | 2021-02-05

    It's not that I really have any clue about steam distribution...I can only guess from my naev install in steam. GPL licensed and the naev.x64 binary doesn't link to any steam specific library.

  • GitHub repo gideros

    Gideros Release version

    Project mention: Game engine for programmers? | reddit.com/r/gamedev | 2021-02-04

    I felt the same, been using godot for a couple of years but switched to gideros as I am more of a code fan. You can check it out here: https://github.com/gideros/gideros

  • GitHub repo SDLPoP

    An open-source port of Prince of Persia, based on the disassembly of the DOS version.

    Project mention: Ask HN: Reverse engineering that allows software to run on modern systems | news.ycombinator.com | 2021-02-14

    [2] https://github.com/NagyD/SDLPoP

  • GitHub repo cdogs-sdl

    Classic overhead run-and-gun game

    Project mention: How can I learn Vulkan? | reddit.com/r/vulkan | 2021-02-28

    Some of them do, others use assets from a game's installation (for rights). I personally picked cxong/cdogs-sdl: Classic overhead run-and-gun game (github.com), which includes all the assets already.

  • GitHub repo REDRIVER2

    Driver 2 Playstation game reverse engineering effort

    Project mention: REDRIVER2 alpha 6.0a released [Driver 2 Playstation game reverse engineering effort] | reddit.com/r/linux_gaming | 2021-02-26
  • GitHub repo 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.

    Project mention: is ET development dead? would love to get it to steam! | reddit.com/r/EnemyTerritory | 2021-02-28

    et:legacy is just getting new release so it enjoys active development :) https://www.etlegacy.com/

  • GitHub repo BrogueCE

    Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game

    Project mention: Weekend Contest Thread 20210219 | reddit.com/r/brogueforum | 2021-02-24

    Yep. Sounds right. I submitted a PR for this change. https://github.com/tmewett/BrogueCE/pull/252

  • GitHub repo tetris

    A simple tetris clone written in zig programming language. (by andrewrk)

    Project mention: Trouble compiling on Windows (with C library) | reddit.com/r/Zig | 2021-02-08

    To use header-only c libraries in Zig you have to create a new .c file that has the GS_IMPL inside it and compile that into an object and link it with your Zig program. This can be done with a build.zig file, see for example here (uses stb_image as a header-only library): https://github.com/andrewrk/tetris

  • GitHub repo extract-xiso

    Xbox ISO Creation/Extraction utility. Imported from SourceForge.

    Project mention: Xbox Slim Project in 2021 | reddit.com/r/originalxbox | 2021-01-31

    One thing I was placed to find today, as I wanted to extras the Hexen ISO was that Extract XISO works on OS X and Linux.

  • GitHub repo BetterSpades

    BetterSpades, an Ace of Spades client targeted at low end systems (GL/ES 1.1). Runs on your grandmother's rig!

    Project mention: How Many Clients Are There | reddit.com/r/BuildandShoot | 2021-01-24

    This is everything I could find relating to clients/mods for AOS/BuildandShoot. I think the best clients to stick to are most likely "Ace", "BetterSpades", "OpenSpades", "iceball" and the OG client. Half the links on this list are probably either not what I think they are or just viruses. But at least now the list I was looking for when I made the original post is pretty much done.

  • GitHub repo doomgeneric

    Easily portable doom

    Project mention: news.ycombinator.com | 2020-12-21

    i.e. ints are 64-bit longs, shorts are 32-bit but use 64-bits

    [1] http://www.modularcircuits.com/blog/articles/the-return-of-t...

    [2] https://github.com/ozkl/doomgeneric

  • GitHub repo ccleste

    Celeste Classic C source port for 3DS and PC.

    Project mention: Celeste Classic port for the PSP | reddit.com/r/PSP | 2021-02-15

    That old-school version of Celeste was made by the same developers before the commercial, full-blown Celeste, and you can find it here. They later ported it and included it in Celeste. This is a port of ccleste which in turn is a port of that original Celeste for PC and 3DS.

  • GitHub repo q3lite

    Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.

    Project mention: Vintage Apple Macintosh + Raspberry Pi | reddit.com/r/raspberry_pi | 2021-02-03
  • GitHub repo brogue-android-port

    Brogue Android Port

    Project mention: Brogue: Community Edition 1.9.3 | reddit.com/r/brogueforum | 2021-02-02

    We don't maintain one - there is one here but it's a bit out-of-date https://github.com/bilgincoskun/brogue-android-port/releases

  • GitHub repo Hipmunk

    Haskell binding for Chipmunk, 2D physics engine.

  • GitHub repo MissedIT

    Fully Featured hack Always Free As Feedom

    Project mention: Are there any cheats that work on linux | reddit.com/r/Csgohacks | 2021-02-27

    edit: they are good for legit cheating but not good for raging since the resolver is shit and outdated and even tho there are forks like MissedIT its very unstable

  • GitHub repo hfov

    Haskell bindings to Greg McIntyre's FOV library

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-03-02.


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

Project Stars
1 ioq3 1,724
2 NetHack 1,556
3 julius 1,324
4 soloud 1,039
5 vgmstream 517
6 space-nerds-in-space 514
7 naev 481
8 gideros 440
9 SDLPoP 423
10 cdogs-sdl 417
11 REDRIVER2 383
12 etlegacy 197
13 BrogueCE 177
14 tetris 143
15 extract-xiso 118
16 BetterSpades 109
17 doomgeneric 97
18 ccleste 85
19 q3lite 64
20 brogue-android-port 33
21 Hipmunk 21
22 MissedIT 21
23 hfov 3