C++ Engine

Open-source C++ projects categorized as Engine

Top 23 C++ Engine Projects

  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: I have a few months to prepare for an interview. Is there a project that would get me at least part of the way there for the interview? | reddit.com/r/GraphicsProgramming | 2023-01-23

    In terms of a project which would be worthwhile, I think building a software rasterizer from scratch is a useful first step. TinyRenderer is a great place to start. Looking at the high level overview of many graphics subjects, ScratchAPixel is a valuable resource. Theres also just great information in some of the rote graphics programming textbooks (Michael Abrash's Black Book fully available online from Jason Gregory, and this book is really interesting). The "RayTracer in a weekend" series is also (seemingly) very illuminating (no pun intended).

  • bgfx

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

    Project mention: Cross platform low level graphics API suitable for game development? | reddit.com/r/gamedev | 2023-01-27

    Take a look at BGFX, sounds like its what you want. Its a cross platform graphics API that is low level like metal or opengl, however it treats opengl, metal, vulkan, etc as backends that u can compile to so you can write your code once and then compile to macos using metal as the backend, compile to web using webgl as the backend, compile for windows using directx as the backend etc etc. Its written in C++ but it has officially supported C bindings so you can use it with C no problem.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • GamePlay

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

  • FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: What features would you like to see that are not available in leading game engines | reddit.com/r/gamedev | 2022-07-27

    It sounds like you're asking them to just remake https://flaxengine.com. (Minus ECS)

  • Ogre 3D

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

    Project mention: ⟳ 4 apps added, 43 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2022-02-09

    Ogre Sample Browser (version 13.2.4): Object-Oriented Graphics Rendering Engine - Samples

  • 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: Not bad for a 16 year old game engine | reddit.com/r/stalker | 2023-01-23

    Yes. It's a based on a fork from Open X-ray.

  • corona

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

    Project mention: Hello everyone! | reddit.com/r/lua | 2022-09-27

    https://solar2d.com/ Best Lua game engine around and only getting better.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • sciter-sdk

    Sciter is an embeddable HTML/CSS/scripting engine

    Project mention: RustDesk – The open source TeamViewer alternative | news.ycombinator.com | 2022-07-26

    I'm a bit curious here.

    I see that RustDesk is licensed AGPL 3.0. At the same time the GUI component (Sciter - https://www.sciter.com) is proprietary software with it's own non-compatible license (https://github.com/c-smile/sciter-sdk/blob/524a90ef7eab16575...).

    Was the intention to use something like LGPL to stand on the shoulders of the external libraries or was the choice of AGPL just a hopeful goal with licensing issues to be resolved in the future?

  • KlayGE

    KlayGE is a cross-platform open source game engine with plugin-based architecture.

  • SpartanEngine

    Game engine with an emphasis on architectural quality and performance

  • gemrb

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

    Project mention: Old Windows CD-ROM games on Linux? | reddit.com/r/linux_gaming | 2023-01-11

    If all goes well, try to run the game when it's done. You can also install GemRB (the opensource engine for Infinity games) if you want, it might have extra features.

  • TinyEngine

    Tiny OpenGL Wrapper / 3D Engine in C++

    Project mention: Meandering River Erosion Simulation | reddit.com/r/Simulated | 2023-01-05

    The full code is available here. Written in C++ with TinyEngine.

  • storm-engine

    Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.

    Project mention: Bucaneering games. (Basically being a pirate - but not pirating games) | reddit.com/r/opensourcegames | 2022-09-21

    If you are fine with open source engine + proprietary data then you can check: https://store.steampowered.com/app/223330/Sea_Dogs_To_Each_His_Own__Pirate_Open_World_RPG/ Engine source code: https://github.com/storm-devs/storm-engine

  • sofa

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

    Project mention: Python for everyone : Mastering Python The Right Way | dev.to | 2022-03-07

    SOFA (Simulation Open Framework Architecture )

  • ObEngine

    2D Game Engine with Lua Scripting made on top of SFML !

  • TES3MP

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

    Project mention: OpenMW – a FOSS engine re-implementation for Morrowind | news.ycombinator.com | 2023-01-29

    Me and my friends have been playing Morrowind once again, this engine makes it very playable on modern hardware. We have also tried out the fork of this engine that adds _multiplayer_ https://tes3mp.com/

  • krkrz

    Kirikiri Z Project

    Project mention: We are English VN publisher NekoNyan- Ask us Anything! | reddit.com/r/vns | 2022-03-26

    KiriKiri-Z is also open source (https://github.com/krkrz/krkrz), but I usually don't look at its source. It helps me prepare in case I ever need to port VNs without access to engine code.

  • ZGB

    Game Boy / Color engine with lots of features

  • vulkanizer

    Advanced Vulkan rendering engine prototype

    Project mention: Two-Pass Occlusion Culling - Blog Post | reddit.com/r/GraphicsProgramming | 2022-12-26

    You can find its implementation on my GitHub page and you can follow me on Twitter for more graphics related stuff.

  • OGSR-Engine

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

    Project mention: Played SOC multiple times with purist / fix oriented mods, now I want to try a decent modpack. | reddit.com/r/stalker | 2023-01-27

    No, CoC uses CoC-Xray, which is a fork of CoP engine, OGSR uses OGSR-Engine, which is a fork of SoC engine.

  • Yave

    Yet Another Vulkan Engine

  • tyra

    Game engine for PlayStation 2™

    Project mention: Thinking about making a ps2 game | reddit.com/r/ps2 | 2022-12-26

    Need an graphics engine? There's tyra

  • AbyssEngine

    The Open Source ARPG Engine.

    Project mention: hoping that in the future we can play diablo 2 port on psvita just like the 1st diablo game :) | reddit.com/r/vitahacks | 2022-02-15

    From what I see it's not abandoned. The last commit is 2 days old: https://github.com/AbyssEngine/AbyssEngine

  • 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 2023-01-29.

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 15,830
2 bgfx 12,615
3 GamePlay 3,935
4 FlaxEngine 3,764
5 Ogre 3D 3,125
6 xray-16 2,273
7 corona 2,042
8 sciter-sdk 2,006
9 KlayGE 1,824
10 SpartanEngine 1,583
11 gemrb 773
12 TinyEngine 741
13 storm-engine 710
14 sofa 685
15 ObEngine 672
16 TES3MP 669
17 krkrz 631
18 ZGB 554
19 vulkanizer 438
20 OGSR-Engine 383
21 Yave 368
22 tyra 283
23 AbyssEngine 269
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives