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: Ask HN: Do you know any open source (2D or 3D) asset libraries? | news.ycombinator.com | 2024-02-27
  • flecs

    A fast entity component system (ECS) for C & C++

    Project mention: ECS, Finally | news.ycombinator.com | 2023-12-30

    I've also been enjoying building My First Game™ in Bevy using ECS. The community around Bevy really shines, but Flecs (https://github.com/SanderMertens/flecs) is arguably a more mature, open-source ECS implementation. You don't get to write in Rust, though, which makes it less cool in my book :)

    I'm not very proud of the code I've written because I've found writing a game to be much more confusing than building websites + backends, but, as the author notes, it certainly feels more elegant than OOP or globals given the context.

    I'm building for WASM and Bevy's parallelism isn't supported in that context (yet? https://github.com/bevyengine/bevy/issues/4078), so the performance wins are just so-so. Sharing a thread with UI rendering suuucks.

    If anyone wants to browse some code or ask questions, feel free! https://github.com/MeoMix/symbiants

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • permafrost-engine

    An OpenGL RTS game engine written in C

    Project mention: Permafrost engine – An OpenGL RTS game engine written in C | /r/hypeurls | 2023-04-09
  • ioq3

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

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11

    Allegro (zlib/plain C) https://github.com/liballeg/allegro5

  • lovr

    Lua Virtual Reality Framework

    Project mention: Ask HN: Released games built on FOSS engines? | news.ycombinator.com | 2023-10-17
  • arcan

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

    Project mention: Is there a cross-platform graphics library that can run without X or wayland that runs on the BSD's bare-metal? | /r/BSD | 2023-12-08

    Something like this ? https://arcan-fe.com/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • StarRuler2-Source

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

  • raylib-go

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

    Project mention: Raylib is a simple and easy-to-use library to enjoy videogames programming | news.ycombinator.com | 2023-07-04

    Raylib is awesome! It reminds me of the old school days of using BlitzBASIC to get things drawn on screen because it's easy and so much fun. This is how programming used to be, no fuss, just easy to use libraries.

    I currently use Raylib with Go and the Go bindings[1] to create screensavers for Linux and I'm really happy with the results.

    I even use it at work to draw interactive infrastructure diagrams that animate dependencies, allow controlling start-up etc. It's really flexible and simpler than anything else I've found to get stuff on-screen. I love it!

    [1]: https://github.com/gen2brain/raylib-go

  • gideros

    Gideros Release version

  • 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: I need a game like OW. | /r/Overwatch | 2023-06-08

    You could try Dirty Bomb or the classic Wolfenstein: Enemy Territory for some class-based objective shooters. Both are free to play.

  • rayfork

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

  • opensurge

    Make your dreams come true with Surge Engine, an open source game engine for retro games!

  • astera

    A C99 Cross Platform 2D Game Library

  • spearmint

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

  • instead

    INSTEAD - Simple Text Adventure Interpreter

    Project mention: 10 year old wants to step up from Scratch and learn "word coding" - Book or other recs? | /r/learnprogramming | 2023-12-07

    Adventures can be saved and launched locally using the player on your smartphone or PC.

  • is-Engine

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

    Project mention: I Can Transform : 5th Anniversary | /r/playtesters | 2023-11-20

    [I Can Transform](url=https://linktr.ee/is_daouda) is now 5 years old! ✨🌟✨

  • darkplaces

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

    Project mention: Quake 1 (1996) turns 27 years old today | /r/gaming | 2023-06-23

    There are HD texture and lighting packs available for Darkplaces. Probably the closest you'll get. http://icculus.org/twilight/darkplaces/

  • ACE

    Amiga C Engine (by AmigaPorts)

  • war1

    A remake of Warcraft: Orcs & Humans written in C

  • q3lite

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

  • Raylib

    A Swift package for Raylib. Builds Raylib from source so no need to fiddle with libraries. Just add as a dependency in you game package and go! (by STREGAsGate)

  • tophat

    :tophat: a 2d game library for Umka (by marekmaskarinec)

    Project mention: Show HN: Tophat – a friendly 2d game framework | news.ycombinator.com | 2023-09-13
  • 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 2024-02-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 18,009
2 flecs 5,349
3 permafrost-engine 2,571
4 ioq3 2,273
5 Allegro 1,733
6 lovr 1,637
7 arcan 1,466
8 StarRuler2-Source 1,438
9 raylib-go 1,230
10 gideros 540
11 etlegacy 508
12 rayfork 324
13 opensurge 281
14 astera 276
15 spearmint 226
16 instead 210
17 is-Engine 192
18 darkplaces 171
19 ACE 139
20 war1 127
21 q3lite 88
22 Raylib 83
23 tophat 66
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives