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: Ask HN: Resources to get started in game development? | news.ycombinator.com | 2021-10-16
  • 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.


    Speaking about markdown files on GitHub, I know that there are some repositories that have very stunning README markdown files, such as this one for Cocos2d-x, whcih includes images in conjunction with text. I might do the same for my repository as well. Considering VS Code have an extension for .md files, this might come in handy when I consider using VS Code to contribute to my game projects.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo pyxel

    A retro game engine for Python

    Project mention: Is python a good programming language for game development? | reddit.com/r/learnpython | 2021-10-14

    Longer answer: it depends. There are specialty frameworks in python that are really good for messing around with games. For instance the existence of pyxel is delightful. But is it going to be a track to releasing an indie game that can get you paid? Probably not. But if you can think of a game that you want to execute in python or using particular python libraries then absolutely do so if you're productive in python.

  • GitHub repo Minetest

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

    Project mention: Questions about Potential Capabilities of Minetest | reddit.com/r/Minetest | 2021-09-13

    Not really, I was referring to the num_emerge_threads option.

  • GitHub repo entt

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

    Project mention: Upcoming ECS in UE5 (Mass) | reddit.com/r/unrealengine | 2021-10-03

    Excellent! I've been using ENTT for a UE-compatible C++ ECS library for a while but it'll be good to get something in-engine, and it opens a lot of possibilities for speeding up other parts of the engine too.

  • 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 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
  • 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 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: In light of the announcement from Epic concerning EAC on Linux, I would like to see AGS enable us to play New World on Linux soon. | reddit.com/r/linux_gaming | 2021-10-04

    Considering Amazon has essentially donated most of what was Lumberyard (see O3DE), there is some reality where they ship a Linux client to some capacity.

  • 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: The Orbiter space cimulator I | news.ycombinator.com | 2021-07-28
  • 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: Looped Devlog 3! 1 year of development. it seems it will take an eternity | reddit.com/r/gdevelop | 2021-10-09

    I would like this opportunity to thank the GDevelop community and the fireside discord for helping me make this. This game is made with GDevelop 5 btw

  • GitHub repo FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: Question, I want to develop a simple game but it seems most dev platforms are on Windows. Are there any native Linux developing platforms/engines? | reddit.com/r/linux_gaming | 2021-08-19

    People mentioned a bunch of other engines already, but one very interesting one is Flax: https://flaxengine.com/

  • GitHub repo Panda3D

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

    Project mention: Certified AMD™ GPU moment | reddit.com/r/Toontown | 2021-10-02
  • 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 Polycode

    Polycode is a cross-platform framework for creative code.

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

    2D game development library for Ruby and C++

    Project mention: A small sample of the large amount of content from the free and open source 2D platformer Super Bombinhas, written in Ruby. Download on https://victords.itch.io/super-bombinhas | reddit.com/r/ruby | 2021-08-16

    Neither, I use Gosu and my own little library, MiniGL.

  • GitHub repo Amazon Lumberyard

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

    Project mention: Exploiters are ruining the game. Video proof of speed hack. Does anyone have more info about this? | reddit.com/r/newworldgame | 2021-09-11

    https://github.com/aws/lumberyard also cryengine

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

    Project mention: Is There A Port Of The Original Stalker Games? | reddit.com/r/SwitchPirates | 2021-08-11

    This is, perhaps, not that far-fetched. There is, in fact, an open-source engine replacement that runs on linux and has been compiled for ARM64. Essentially the STALKER equivalent of Xash3D.

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


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

Project Stars
1 Godot 42,920
2 Cocos2d 15,540
3 pyxel 8,627
4 Minetest 6,328
5 entt 5,803
6 urho3d 3,702
7 magnum 3,667
8 o3de 3,576
9 GamePlay 3,341
10 Torque3D 3,315
11 NoahGameFrame 3,199
12 GDevelop 3,079
13 FlaxEngine 3,046
14 Panda3D 2,944
15 lumixengine 2,551
16 Polycode 2,356
17 Spring RTS game engine 2,284
18 defold 1,834
19 Gosu 1,744
20 Amazon Lumberyard 1,727
21 xray-16 1,727
22 Torque2D 1,674
23 corona 1,626
Find remote jobs at our new job board 99remotejobs.com. There are 34 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