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: Zig! Can you C? | dev.to | 2024-04-04

    Fetch Packages... raylib... ./ray_test_zig/build.zig.zon:7:20: error: url field is missing corresponding hash field .url = "https://github.com/raysan5/raylib/archive/refs/tags/5.0.tar.gz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expected .hash = "1220c28847ca8e8756734ae84355802b764c9d9cf4de057dbc6fc2b15c56e726f27b",

  • 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

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

    InfluxDB logo
  • permafrost-engine

    An OpenGL RTS game engine written in C

  • 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: State of the Terminal | news.ycombinator.com | 2024-05-16

    You might be interested in Arcan desktop engine ( https://arcan-fe.com ), which as a tui api for clients. It has been used to build an interesting shell experiment: https://arcan-fe.com/2022/10/15/whipping-up-a-new-shell-lash...

  • SaaSHub

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

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

    A retro game engine with a fun platformer for making your dreams come true!

  • Project mention: Surge Engine: 2D retro game engine | news.ycombinator.com | 2024-05-17
  • 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! ✨🌟✨

  • tac08

    tac08 is an an emulation of the runtime part of the Pico-8 fantasy console. It takes a .p8 (text format) pico-8 cart file and runs it as closely posible

  • 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

  • bonsai

    A voxel engine in a pot (by scallyw4g)

  • Project mention: The Editor Update: Bonsai Voxel Engine Devlog [video] | news.ycombinator.com | 2024-03-25
  • q3lite

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

  • SaaSHub

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

    SaaSHub logo
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).

C Game Engine related posts

  • Surge Engine: 2D retro game engine

    1 project | news.ycombinator.com | 17 May 2024
  • The Editor Update: Bonsai Voxel Engine Devlog [video]

    1 project | news.ycombinator.com | 25 Mar 2024
  • Building a level in the Bonsai Voxel Engine [video]

    1 project | news.ycombinator.com | 17 Feb 2024
  • Is there a cross-platform graphics library that can run without X or wayland that runs on the BSD's bare-metal?

    2 projects | /r/BSD | 8 Dec 2023
  • 10 year old wants to step up from Scratch and learn "word coding" - Book or other recs?

    2 projects | /r/learnprogramming | 7 Dec 2023
  • I Can Transform : 5th Anniversary

    1 project | /r/playtesters | 20 Nov 2023
  • INSTEAD 3.5.1 released!

    1 project | /r/INSTEADEngine | 17 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2024
    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. Learn more →

Index

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

Project Stars
1 raylib 19,516
2 flecs 5,613
3 permafrost-engine 2,599
4 ioq3 2,315
5 Allegro 1,776
6 lovr 1,667
7 arcan 1,499
8 StarRuler2-Source 1,447
9 raylib-go 1,343
10 gideros 548
11 etlegacy 526
12 rayfork 328
13 opensurge 329
14 astera 280
15 spearmint 234
16 instead 215
17 is-Engine 192
18 tac08 192
19 darkplaces 174
20 ACE 151
21 war1 129
22 bonsai 151
23 q3lite 93

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com