C Game Engine

Open-source C projects categorized as Game Engine

Top 23 C Game Engine Projects

  • raylib

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

    Project mention: Not sure how to link header file | reddit.com/r/cpp_questions | 2023-01-22

    Thank You. I have a .so, in fact I have 3 files a .so, .so.4.2.0, & .so.420. I installed using cmake, instructions here

  • permafrost-engine

    An OpenGL RTS game engine written in C

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • ioq3

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

    Project mention: Q3 source port help | reddit.com/r/quake | 2022-09-03

    The bigger thing is that you need to build the binaries (game files like .exe and .dll) yourself off ioQuake3's GitHub. If you're not a programmer, and/or you're lazy, it's easier to grab the files off Quake3e's GitHub instead.

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Looking for a very basic 2d graphics library | reddit.com/r/C_Programming | 2022-10-05

    allegro 5 is quite alright with fonts

  • lovr

    Lua Virtual Reality Framework

    Project mention: Making a game without a pc that can run VR? | reddit.com/r/vrdev | 2023-01-10

    lovr.org - VR game engine with lua

  • StarRuler2-Source

    4X Space Strategy game Star Ruler 2's open source distribution.

    Project mention: FOSS codebase on win7? | reddit.com/r/starruler | 2022-12-26
  • arcan

    Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"

    Project mention: Wayland blows ass and mostly functions as a launcher for x.org processes. Nobody needs, wants or asked for Wayland. It's nobody's fault but the assholes at FreeDesktop | reddit.com/r/programmingcirclejerk | 2023-01-11

    Lol not arcan

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • raylib-go

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

    Project mention: Where to find more information on using languages beside c++? | reddit.com/r/raylib | 2022-12-29

    Unfortunately the biggest problem with Raylib for other languages like Go is just what you are talking about, there is minimal documentation. What I did to learn is to go through the examples on Github here https://github.com/gen2brain/raylib-go/tree/master/examples

  • UnicornConsole

    Unicorn Console: create quick fantasy game in Rust/Python/Lua !

    Project mention: Runty8: A Pico8 clone in Rust (Looking for contributors!) | reddit.com/r/rust | 2022-08-20

    so a more faithful pico8 in rust compared to https://github.com/Gigoteur/UnicornConsole

  • HandmadeMath

    A simple math library for games and computer graphics. Compatible with both C and C++.

    Project mention: Matrix multiplication in C | reddit.com/r/C_Programming | 2023-01-14
  • gideros

    Gideros Release version

    Project mention: Light-weight cross platform 2D Game Engine Recommendations? | reddit.com/r/gamedev | 2022-06-05
  • EsenthelEngine

    The Most Powerful, Free and Open Source Game Engine in the World

    Project mention: Mortal Kombat inspired fighting game "Dragon Fury" Kickstarter | reddit.com/r/indiegames | 2022-08-01

    Kickstarter - https://www.kickstarter.com/projects/esenthel/dragon-fury Steam - https://store.steampowered.com/app/2020590/Dragon_Fury/ YouTube - https://www.youtube.com/watch?v=FmC_PfJoZ1U Facebook - https://www.facebook.com/DragonFuryGame/ Powered by TITAN Engine - https://esenthel.com/ What you think?

  • 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: Modding tutorials? | reddit.com/r/EnemyTerritory | 2023-01-25

    As you pointed you need source code that can be found here: https://github.com/etlegacy/etlegacy

  • base

    Base environment for Red Eclipse and associated source files. (by redeclipse)

  • rayfork

    C99 Game Library. XNA-like. Single source. Platform Independent. Allocator Aware.

  • astera

    A C99 Cross Platform 2D Game Library

  • opensurge

    A fun 2D retro platformer inspired by Sonic games and a game creation system.

    Project mention: Surge the rabbit 0.6.0 released (genesis sonic-like 2D platformer, GPLv3) | reddit.com/r/opensourcegames | 2022-09-02
  • spearmint

    Spearmint — an updated id Tech 3 engine for continuing the classics and creating new games. (by zturtleman)

    Project mention: Rendering issue in Spearmint Quake 3 | reddit.com/r/quake | 2022-04-19

    I was answered back in a git issue I posted. https://github.com/zturtleman/spearmint/issues/330

  • instead

    INSTEAD - Simple Text Adventure Interpreter

    Project mention: Have people here tried building there world as a text based adventure game? | reddit.com/r/worldbuilding | 2022-12-22

    Well, I read this - https://github.com/instead-hub/instead/blob/master/doc/stead3-en.md Creating a game through the modelling of the world.

  • is-Engine

    C++, SDL 2 and SFML game engine that allows to create games on Web (HTML 5), Android and PC.

    Project mention: I Can Transform : Multiplayer (Super Stars Challenge) is available ! | reddit.com/r/SoloDevelopment | 2022-09-08

    The game was developed with the is::Engine (a game engine that uses C++, SFML 2 & SDL 2).

  • darkplaces

    Mirror of https://gitlab.com/xonotic/darkplaces - The Quake engine that powers Xonotic https://xonotic.org

    Project mention: Runequake with runebots, enjoy the show! | reddit.com/r/quake | 2022-10-17
  • war1

    A remake of Warcraft: Orcs & Humans written in C

  • ACE

    Amiga C Engine (by AmigaPorts)

    Project mention: ACE - Amiga C Engine | reddit.com/r/retrogamedev | 2023-01-27
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-01-27.

C Game Engine related posts


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

Project Stars
1 raylib 11,534
2 permafrost-engine 2,310
3 ioq3 2,074
4 Allegro 1,537
5 lovr 1,470
6 StarRuler2-Source 1,375
7 arcan 1,315
8 raylib-go 919
9 UnicornConsole 893
10 HandmadeMath 837
11 gideros 512
12 EsenthelEngine 511
13 etlegacy 423
14 base 339
15 rayfork 304
16 astera 263
17 opensurge 243
18 spearmint 206
19 instead 202
20 is-Engine 171
21 darkplaces 161
22 war1 107
23 ACE 102
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives