C Game Engine

Open-source C projects categorized as Game Engine | Edit details

Top 23 C Game Engine Projects

  • raylib

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

    Project mention: MSAA 4X for render textures? | reddit.com/r/raylib | 2022-01-13

    Github issue about MSAA: https://github.com/raysan5/raylib/issues/65 Something like this is how you do it with raw gl: https://learnopengl.com/Advanced-OpenGL/Anti-Aliasing how you might do it purely with raylib I am unsure. But in that issue is this linked fragment shader code to do fxaa https://pastebin.com/ZE6w1LKi

  • permafrost-engine

    An OpenGL RTS game engine written in C

    Project mention: are there tutorials for code organization for games in C? | reddit.com/r/gamedev | 2022-01-09
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • ioq3

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

    Project mention: are there tutorials for code organization for games in C? | reddit.com/r/gamedev | 2022-01-09
  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Good C Source Code | reddit.com/r/Cprog | 2022-01-06
  • StarRuler2-Source

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

    Project mention: A source code for Star Ruler 2 (C++/Visual Studio) | reddit.com/r/4Xgaming | 2021-12-30
  • lovr

    Lua Virtual Reality Engine

    Project mention: How to make a game in lua? | reddit.com/r/lua | 2022-01-15

    love2d.org for 2d https://lovr.org/ for 3d

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

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • raylib-go

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

    Project mention: Could Golang ever be used in the meat-and-potatoes of video game development? | reddit.com/r/golang | 2022-01-09

    I wrote a small game in Go https://nicholasimon.itch.io/snyk uses Raylib for graphics https://github.com/gen2brain/raylib-go. Very simple however it definitely is possible. Problem is there is minimal support for game development in Go compared to other languages makes it a bit more difficult

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

  • 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

  • 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: Call of Duty like open source project? | reddit.com/r/opensourcegames | 2021-12-10

    Another Redditor mentioned ET: Legacy here, which is a fine WWII shooter based on the open-sourced Wolfeinstein: Enemy Territory (ET) engine. Around 2004, a gamer named Coroner modded ET to create a modern tactical shooter called True Combat: Elite (TCE).

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

  • astera

    A C99 Cross Platform 2D Game Library

    Project mention: What is your own favorite C project? | reddit.com/r/C_Programming | 2021-08-05

    In terms of favorite personal projects: the 2D game engine I work on Astera.

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

  • is-Engine

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

    Project mention: What engine to use for "physics demos"? | reddit.com/r/gameengines | 2022-01-23

    Hi, If you are interested in C++ and SFML /SDL 2 programming then I recommend this game engine: is::Engine It integrates the Box 2d physics engine.

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

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

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

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 2022-01-23.

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 8,454
2 permafrost-engine 2,239
3 ioq3 1,907
4 Allegro 1,332
5 StarRuler2-Source 1,320
6 lovr 1,241
7 arcan 1,029
8 raylib-go 718
9 gideros 471
10 EsenthelEngine 330
11 etlegacy 323
12 base 311
13 rayfork 279
14 astera 227
15 instead 181
16 is-Engine 138
17 darkplaces 137
18 war1 99
19 q3lite 73
20 virgil 23
21 COGE 22
22 computersystems 21
23 creative-engine 14
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.