C++ Game Engine

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

Top 23 C++ Game Engine Projects

  • GitHub repo Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    Project mention: help I can't find out why these errors keep happening, it always happens whenever I try to change a scene, and its most likely a problem in the shaders from what I gathered the only few shaders that I have are god rays, player damage, and a teleport node (i use as a screen transition) | reddit.com/r/godot | 2021-12-01

    It looks like someone had a similar one-off error here, but weren't able to reproduce it. This might be of interest to the dev team if yours is reproducible. Can you make a minimum working example, or upload your entire project file somewhere?

  • GitHub repo Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

    Project mention: Im learning C++ and want to make a small game with it. What do you suggest me for graphics? | reddit.com/r/gamedev | 2021-11-20
  • 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 pyxel

    A retro game engine for Python

    Project mention: Creative coding with Replit | dev.to | 2021-11-24

    Pyxel is specialised for making retro-type games, inspired by console games from the 80s and early 90s. You can only display 16 colors, and no more than 4 sound samples can be played at once, just like on the earlier Nintendo, Sega, and other classic games systems. If you're into pixel art, this is the game engine for you.

  • GitHub repo Minetest

    Minetest is an open source voxel game engine with easy modding and game creation

    Project mention: Help building Minetest on Linux Mint | reddit.com/r/Minetest | 2021-12-01

    git clone https://github.com/minetest/minetest.git

  • GitHub repo entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    Project mention: I wrote a simple Go->C++ compiler to use for gameplay programming. Here's a demo of its use for my game project (along with an editor tool). I show the generated C++ in the end of the video. Compiler source code is ~1500 lines, link in video description. Will do a deeper public release soon! | reddit.com/r/golang | 2021-11-25

    Interop: With this compiler I have direct interop to existing C++ libraries and codebases. For example I use EnTT for the entity-component data storage in the game demo here, and I'm able to call to the C++ including Go's generic syntax translating to template calls. That's not as easy with Cgo (and also Cgo adds huge overhead)

  • GitHub repo urho3d

    Cross-platform 2D and 3D game engine

    Project mention: achieving 00's / ps2 graphics | reddit.com/r/gamedev | 2021-09-25
  • GitHub repo o3de

    Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.

    Project mention: gIvE tHE dEvS S0m3 sLAcK… | reddit.com/r/newworldgame | 2021-11-17

    Lumberyard is now one of the cornerstones of O3DE's new open source package, which also includes the new Atom renderer - which hopefully NW will adopt at some point.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: Unified Shader Programming in C++ | news.ycombinator.com | 2021-10-03
  • GitHub repo GamePlay

    Open-source, cross-platform, C++ game engine for creating 2D/3D games. (by gameplay3d)

  • GitHub repo Torque3D

    MIT Licensed Open Source version of Torque 3D from GarageGames

    Project mention: I want to make a game for Linux. Where do I even start? | reddit.com/r/linuxquestions | 2021-11-20


  • GitHub repo NoahGameFrame

    A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.

    Project mention: Hi everyone! Please pour one out for the maker of NoahGameFrame, who passed away in a car crash | reddit.com/r/gaming | 2021-07-17

    He was the maker of NoahGameFrame – a game server framework he developed and shared online for free.

  • GitHub repo GDevelop

    :video_game: GDevelop is an open-source, cross-platform game engine designed to be used by everyone.

    Project mention: So how exactly do I learn programming as a whole?? | reddit.com/r/gamedev | 2021-11-05

    If you're still set on Unity, now's the time to open it back up again. If you've decided Unity is too much for right now, here's a much simpler web-based alternative for you: GDevelop. It uses visual scripting (no/low code), works in a browser (or offline if you like), and has some built-in guided tutorials.

  • GitHub repo FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: Flax Game Engine | news.ycombinator.com | 2021-10-25
  • GitHub repo Panda3D

    Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

    Project mention: Are there any Python gamedev frameworks with complete beginner tutorials? (for a usual Godot dev) | reddit.com/r/gamedev | 2021-11-27

    It's probably overkill for what you need, but Panda3D is a game engine originally started by Disney that has pretty extensive documentation: https://www.panda3d.org/

  • GitHub repo lumixengine

    3D C++ Game Engine - yet another open source game engine

    Project mention: Thinking of creating a Game Engine for my game... | reddit.com/r/gamedev | 2021-04-19
  • GitHub repo Spring RTS game engine

    A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ (by spring)

    Project mention: Working on flamethrowers for our game :) Do you feel the heat? | Beyond All Reason (Total Annihilation / Supreme Commander-inspired free open source RTS) | reddit.com/r/RealTimeStrategy | 2021-10-11

    A customized fork of SpringRTS engine (open-source) https://springrts.com/

  • GitHub repo Polycode

    Polycode is a cross-platform framework for creative code.

  • GitHub repo defold

    Defold is a completely free to use game engine for development of desktop, mobile and web games.

    Project mention: Lua, Nim, and Wren for game development | reddit.com/r/learnprogramming | 2021-10-10

    If you paint by some numbers, the Defold repo (https://github.com/defold/defold) has 1k issues, and only 14 prs open, whereas the Godot repo (https://github.com/godotengine/godot) has 5k+ issues and a whopping 1.1k prs open. And a difference of 1500 contributors on Godot, versus 37 total contributors on Defold.

  • GitHub repo xray-16

    Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)

    Project mention: If software (OpenXRay-engine in this case) has a BSD-style license, does that automatically mean I can make derivative works (eg a new game, unrelated to S.T.A.L.K.E.R.) and sell them? | reddit.com/r/foss | 2021-11-28
  • GitHub repo Amazon Lumberyard

    Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.

    Project mention: AGS developer confirms this is a different glitch from beta. | reddit.com/r/newworldgame | 2021-11-02

    Actually, we do. It's on Github. Not a leak. Open sourced by Amazon: https://github.com/aws/Lumberyard

  • GitHub repo Gosu

    2D game development library for Ruby and C++

    Project mention: My solo-developed, Ruby powered, platformer game Super Bombinhas will be available soon on Steam! | reddit.com/r/ruby | 2021-11-18

    By the way, it's worth mentioning that there's a .deb for Debian-based distros that you can get for free on https://victords.itch.io/super-bombinhas. Also, if you're willing to do a bit more work, you should also be able to run it on Mac - you'd just have to install Ruby and the Gosu and MiniGL gems, then clone the game's repo and follow the Readme.

  • GitHub repo Torque2D

    MIT Licensed Open Source version of Torque 2D game engine from GarageGames

  • GitHub repo corona

    Solar2D Game Engine main repository (ex Corona SDK) (by coronalabs)

    Project mention: Just joined | reddit.com/r/CoronaSDK | 2021-09-01

    Head over to https://solar2d.com/ and visit the discord link.

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

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 Godot 44,219
2 Cocos2d 15,663
3 pyxel 8,890
4 Minetest 6,413
5 entt 5,961
6 urho3d 3,741
7 o3de 3,735
8 magnum 3,707
9 GamePlay 3,405
10 Torque3D 3,315
11 NoahGameFrame 3,250
12 GDevelop 3,166
13 FlaxEngine 3,105
14 Panda3D 3,006
15 lumixengine 2,586
16 Spring RTS game engine 2,357
17 Polycode 2,356
18 defold 1,920
19 xray-16 1,779
20 Amazon Lumberyard 1,771
21 Gosu 1,758
22 Torque2D 1,674
23 corona 1,653
Find remote jobs at our new job board 99remotejobs.com. There are 33 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