C++ Engine

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

Top 23 C++ Engine Projects

  • GitHub repo tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Wanting to get back into this | reddit.com/r/GraphicsProgramming | 2021-11-15

    I'm not sure if links/tutorials being recommended are really out of date or if I am just not understanding things but I've had trouble. For instance, the https://github.com/ssloy/tinyrenderer/ tutorial, I must be missing something because I don't understand what the frick I'm supposed to do with a .tga the code makes. I learned things in DirectX11. Should I simply just go straight back to that you think?? Or should I go back to making my own rasterizer/renderer...?

  • GitHub repo bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Project mention: BGFX DirectX11 "Failed to create vertex shader" over Windows 10x64, but works fine under Win7x86 with d3d9. | reddit.com/r/GraphicsProgramming | 2021-11-22

    You'll probably have more luck here: https://github.com/bkaradzic/bgfx/discussions

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo GamePlay

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

  • GitHub repo FlaxEngine

    Flax Engine – multi-platform 3D game engine

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

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

    Project mention: Ogre 13.0.0 released! Open Source game engine. | reddit.com/r/linux_gaming | 2021-08-14
  • 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 sciter-sdk

    Sciter is an embeddable HTML/CSS/scripting engine

    Project mention: Do you think the Rust is production ready for GUI in 2021? | reddit.com/r/rust | 2021-08-04

    Please try out Sciter with its Rust binding, I use it in my Rust project.

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

  • GitHub repo SpartanEngine

    Game engine with an emphasis on architectual quality and performance

    Project mention: DirectX 11/12 Graphics Engine (WIP) | reddit.com/r/GraphicsProgramming | 2021-05-13

    I've uploaded my graphics engine written in DirectX 11 on Github. Here is the link. I've tried to make implementations of all the features as straightforward as possible so they are all inside renderer in corresponding void Pass*() member function. This was inspired by approach seen in https://github.com/PanosK92/SpartanEngine. Hope it helps someone.

  • GitHub repo gemrb

    GemRB is a portable open-source implementation of Bioware’s Infinity Engine.

    Project mention: Open source re-implementation projects and game clones. | reddit.com/r/FoamList | 2021-08-28

    GemRB - Infinity Engine games (Baldur's Gate, Planescape: Torment, Icewind Dale etc)

  • GitHub repo sofa

    Real-time multi-physics simulation with an emphasis on medical simulation. (by sofa-framework)

    Project mention: Most Popular C[++] Open-Source Physics Engines | reddit.com/r/gamedev | 2021-11-14
  • GitHub repo openmw-tes3mp

    Multiplayer for OpenMW, a reimplementation of The Elder Scrolls 3: Morrowind's engine.

    Project mention: What's the best Morrowind Multiplayer mod? | reddit.com/r/Morrowind | 2021-11-22

    https://github.com/TES3MP/openmw-tes3mp/wiki/Quickstart-guide here you go

  • GitHub repo TinyEngine

    Tiny OpenGL Wrapper / 3D Engine in C++

    Project mention: Procedural Plate Tectonics using Clustered Convection [Article + Source] | reddit.com/r/Simulated | 2021-04-09

    The visualization of the dynamic data was made using my own TinyEngine.

  • GitHub repo ZGB

    Game Boy / Color engine with lots of features

    Project mention: [UPDATE] a WIP Fan demake on the gameboy | reddit.com/r/HollowKnight | 2021-04-18

    If you'd like to learn to code (and I totally understand if that seems daunting or you just don't) there are some options short of coding it all yourself - for one, there are other, possibly more flexible engines. One I considered for a bit before rolling my own was https://github.com/Zal0/ZGB - he has several games with source available to help people get started.

  • GitHub repo OGSR-Engine

    OGSR Project - Evolution of X-Ray Engine for S.T.A.L.K.E.R.: Shadow of Chernobyl

    Project mention: Every STALKER mod I've played need mods/tweaks to be enjoyable. | reddit.com/r/stalker | 2021-02-17

    You can always try the OGSR engine and see if that works with for example Shadow of Chernobyl.

  • GitHub repo Yave

    Yet Another Vulkan Engine

    Project mention: Rendering Mip Levels of Image | reddit.com/r/vulkan | 2021-04-21

    Alternatively, you can create a view per mip and use a compute shader to compute the whole cube at once. This is what I have been doing

  • GitHub repo aether3d

    Aether3D Game Engine

    Project mention: Ask HN: Show me your Half Baked project | news.ycombinator.com | 2021-01-09

    Aether3D Game Engine (Linux/Windows/mac/iOS, Vulkan/D3D12/Metal)


    Some people like making games, I like making game engines. I don't have a specific goal/target in mind while making it. I've written several game engines since the nineties, and this is my most recent version.

    I have abandoned many of my older engines at some point to develop a new one, but with this engine I'll try to keep developing it a lot further before making a new engine.

  • GitHub repo Rootex

    An advanced C++ 3D game engine powering an in-production game yet to be announced

    Project mention: Structure and Abstraction | reddit.com/r/GraphicsProgramming | 2021-01-02

    I myself was inspired by that and we had our own implementation of it in DirectX 11 in our game engine hobby project. See Rootex' RenderingDevice

  • GitHub repo tec

    The Trillek Engine

    Project mention: A new, but familiar way to communicate | reddit.com/r/trillek | 2021-03-09
  • GitHub repo tyra

    Game engine for PlayStation 2™

    Project mention: Found this interesting. A full ass c++20 supporting PlayStation 2 game engine | reddit.com/r/gamedev | 2021-11-11
  • GitHub repo doom-nano

    A 3d raycast engine for Arduino

    Project mention: hey i am planning to do doom on arduino but my file is not supported, if anyone here knows anything about an arduino compatible doom file please let me know | reddit.com/r/itrunsdoom | 2021-10-26

    look what Google found

  • GitHub repo Phobos

    Ares-compatible C&C Red Alert 2: Yuri's Revenge engine extension (by Phobos-developers)

    Project mention: Is there an open source version of Red Alert 2 engine with campaigns support? | reddit.com/r/opensourcegames | 2021-07-21

    Maybe you could try https://github.com/Phobos-developers/Phobos ? Not very familiar with the project myself, but will alert people who might know.

  • GitHub repo Creature_Godot

    2D Skeletal Animation Creature Runtime for Godot Engine

    Project mention: ways to reduce player sprites / other art | reddit.com/r/godot | 2021-05-14

    You can use the in engine animation and skeletal system. Or software like Creature 2D to build animations. They have a module you can build into Godot to use real time animations.

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-11-28.

C++ Engine related posts


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

Project Stars
1 tinyrenderer 11,658
2 bgfx 10,141
3 GamePlay 3,398
4 FlaxEngine 3,095
5 Ogre 3D 2,542
6 xray-16 1,776
7 sciter-sdk 1,679
8 corona 1,653
9 SpartanEngine 1,154
10 gemrb 671
11 sofa 528
12 openmw-tes3mp 518
13 TinyEngine 468
14 ZGB 460
15 OGSR-Engine 272
16 Yave 237
17 aether3d 184
18 Rootex 137
19 tec 123
20 tyra 119
21 doom-nano 100
22 Phobos 80
23 Creature_Godot 73
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