C Game Engine

Open-source C projects categorized as Game Engine | Edit details
Related topics: #Game development #C #Game #Lua #CPP

Top 23 C Game Engine Projects

  • GitHub repo permafrost-engine

    An OpenGL RTS game engine written in C

    Project mention: Three Dynamic Array Implementations : Template-Macro, Void Pointer , Fat Pointer | reddit.com/r/C_Programming | 2021-11-26

    Yea, bit annoying to do that, especially in a large project some vectors need to be static some need to be exposed in the API. In my mind the best solution is to add another macro parameter that lets the user change the function scope on the fly. See the vector used in the permafrost engine (a fellow redditor); when I first saw how he wrote his template macros it was a game changing trick.

  • GitHub repo ioq3

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

    Project mention: Making Quake From Scratch? | reddit.com/r/gamedev | 2021-10-29

    The source code for all of the Quake games is available on GitHub. They are the original source releases, but you might prefer to use a source port which implements more up-to-date platform abstractions (like SDL), supports 64-bit, and doesn't contain any assembly code. I'd recommend ioquake3.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo StarRuler2-Source

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

    Project mention: any suggestions for a space game comparable to star ruler 2. | reddit.com/r/4Xgaming | 2021-04-27

    This github has been setup by blindmind for anyones use. Pretty cool of them. https://github.com/BlindMindStudios/StarRuler2-Source

  • GitHub repo Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Learn Scheme by Example: Tk GUI with Chicken Scheme | dev.to | 2021-11-12

    The Allegro egg is accompanied by a couple of examples but no examples showing the use of the audio addon. The Allegro library itself comes with an example showing how to generate a saw wave, but being a C library, the example is, of course, in C. I ported that example to Scheme. I would have contributed the example back to the Allegro egg, but the repo is marked as "archived by the owner" and read-only on GitHub. I've included the example in the repo alongside the rest of the code for this tutorial in case someone finds it useful.

  • GitHub repo lovr

    Lua Virtual Reality Engine

    Project mention: What does a 'good' GitHub page like? (Q for the Professionals) | reddit.com/r/learnprogramming | 2021-10-11
  • GitHub repo arcan

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

    Project mention: I want to be able to drag an app from one computer on to another | reddit.com/r/linux | 2021-11-08

    [1] https://arcan-fe.com/

  • GitHub repo raylib-go

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

    Project mention: Gui lib for Go on Linux? | reddit.com/r/golang | 2021-09-04

    Raylib has RayGui and you can create a windows app with it https://github.com/gen2brain/raylib-go

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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 gideros

    Gideros Release version

    Project mention: Becoming an Indie Game Developer with Gideros Studio | dev.to | 2021-07-18

    The Gideros Studio is also open source and available in the github repositories, so you can study how it works.

  • 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: What’s the oldest game you still play regularly? | reddit.com/r/gaming | 2021-12-05

    also check out https://www.etlegacy.com/

  • GitHub repo base

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

    Project mention: Matinbum, snälla börja spela Red Eclipse!!! | reddit.com/r/Matinbum | 2021-04-23
  • GitHub repo EsenthelEngine

    Full Source of Esenthel Engine and its Tools

    Project mention: Curious about this Esenthel engine | reddit.com/r/gamedev | 2021-11-24

    Source repo has some interesting commit messages

  • GitHub repo rayfork

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

    Project mention: [Handmade Network] How to write better (game) libraries | reddit.com/r/C_Programming | 2021-09-13

    Just got a question. I was looking at https://github.com/SasLuca/rayfork/blob/rayfork-0.9/source/core/rayfork-core.c and I saw

  • GitHub repo instead

    INSTEAD - Simple Text Adventure Interpreter

    Project mention: Trying to make a class system for a text based game, is this a good way to do it or is there a better way (I'm a noob with classes) | reddit.com/r/CodingHelp | 2021-12-05

    I think you should look into a text-based game engine that already has all the classes you need to implement. For example Instead Engine. The documentation for this engine gives a good idea of the required framework. In addition, the minimal console implementation of this engine contains only 100 lines of code.

  • GitHub repo is-Engine

    SFML C++ game engine that allows to create games on Web (HTML 5 - CSS 3), Android and PC

    Project mention: is::Engine 3.3.6 is available ! | reddit.com/r/sfml | 2021-12-07

    is::Engine 3.3.6 released! Here are the improvements to the engine: - Support for sf::Music class on Android by SDL 2 library. - Bug fixed.

  • GitHub repo darkplaces

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

    Project mention: LadyHavoc's DarkPlaces Quake Modification is active again as of 10/2/2021! | reddit.com/r/quake | 2021-10-08
  • GitHub repo war1

    A remake of Warcraft: Orcs & Humans written in C

    Project mention: Open source re-implementation projects and game clones. | reddit.com/r/FoamList | 2021-08-28

    War1 - Warcraft: Orcs & Humans

  • 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 COGE

    An OpenGL Engine [For Now It Is Just A Base] Written In C

    Project mention: An OpenGL Graphics Engine Written Purely In C89 | reddit.com/r/opengl | 2021-05-22
  • GitHub repo virgil

    A game engine built in Vala using SDL2 designed for Elementary OS (by lxmcf)

    Project mention: So... After three years this tweet happened, how's the game situation in elementaryOS? | reddit.com/r/elementaryos | 2021-07-19

    github.com/lxmcf/virgil, this is an engine being developed for elementary OS and vala. Check it out.

  • GitHub repo computersystems

    Incremental system software for Raspberry Pi. From a blinking LED to a video game.

    Project mention: Beginner System Software Development | news.ycombinator.com | 2021-03-16
  • GitHub repo creative-engine

    Modus Create's portable Game Engine. Runs on the LDK Game console, desktop macOS and Linux

    Project mention: ESP32Forth is a collaboration by Brad Nelson and Dr Hanson Ting to bring Forth to the sub-$5 ESP32 microcontroller. | reddit.com/r/Forth | 2021-04-21

    The portable scaffold/game engine is here: https://github.com/moduscreateorg/creative-engine

  • GitHub repo reinstead

    RE:INSTEAD - Lite INSTEAD metaparser-only player

    Project mention: Convenient game development on Metaparser-3 | reddit.com/r/INSTEADEngine | 2021-12-01

    Secondly, we will launch the game under development in the fresh RE:INSTEAD . Lightweight parser launcher, nothing more, just you and the text. So download and install (unpack in a convenient directory) a fresh build of this suitability. And, which is important for Windows development, we add the path to reinstead.exe to PATH.

  • GitHub repo openTri

    openTRI is a game engine for the Playstation Portable (PSP)

    Project mention: Custom PSP games | reddit.com/r/PSP | 2021-02-06
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-12-07.

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 permafrost-engine 2,225
2 ioq3 1,877
3 StarRuler2-Source 1,309
4 Allegro 1,303
5 lovr 1,222
6 arcan 1,016
7 raylib-go 692
8 gideros 469
9 etlegacy 310
10 base 305
11 EsenthelEngine 290
12 rayfork 278
13 instead 174
14 is-Engine 130
15 darkplaces 128
16 war1 97
17 q3lite 70
18 COGE 21
19 virgil 21
20 computersystems 21
21 creative-engine 13
22 reinstead 12
23 openTri 12
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives