Browse free open source C++ Game Engines and projects below. Use the toggles on the left to filter open source C++ Game Engines by OS, license, language, programming language, and project status.

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1

    ECBRPG Game Engine

    WIP Game engine

    An open source game engine I am creating (in my spare time so it will probably never be finished) using C++ and SDL.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    JavaScript game engine focused on 2D multi-player (networked) games. The idea is to provide a tool for learning by writing computer games. EGachine is based upon a extensible JavaScript shell (EJS) and modules providing functionality for writing games.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    An Ogre Bullet wrapper
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    At the moment a few classes that might in some time turn into a game engine. This is my first project ever and my main goal is to learn the most I can while writing it. If you find the whole thing downright stupid please let me know how to fix it.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5
    FDiamondEngine

    FDiamondEngine

    3D game engine for C and C++

    Create C/C++ 3D games easily! Game engine including higher-level functions and highest-level that are little less than working games! Include an audio system, an thread system, events, entities, physics, etc. This engine is written in C and C++. But can be used from both languages. It is powered by glib, Irrlicht engine, OpenAL, ODE, Ogg vorbis, etc
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6

    Faber Ludorum

    A DirectX 9 C++ game engine

    Faber Ludorum is Latin for "Builder of Games" or "Maker of Games." Faber is intended to be a simple game engine largely for my own education in game programming, but it may be useful for others if all goes well. It will initially support DirectX 9, but support for more modern APIs may be added later.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Falltergeist

    Falltergeist

    Opensource crossplatform Fallout 2 game engine writen in C++ and SDL

    Opensource crossplatform Fallout 2™ engine writen in C++ and SDL. Falltergeist is an opensource alternative for Fallout 2 and Fallout 1 game engines. It uses C++, SDL and OpenGL. Falltergeist requires original Fallout resources to work. You could add dependencies manually but it is easier to use Conan. First, set up your Conan profile to match your compiler or let conan autodetect your settings (conan profile new vs --detect and use --profile=vs when running conan install).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Frank Engine

    Frank Engine

    A 2D game engine and level editor

    Frank Engine is a game development framework with a built in editor written in C++. The goal is to be a fast way to create large open world 2D games with high quality graphics. Everything necessary to create a fully featured game is included: physics (Box2D), rendering (DirectX), level editor, dynamic lighting, particle system, sound, music (Ogg Vorbis), gamepad input, GUI, and debug console. The code is fairly well documented and includes simple starter projects build on.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Frost Engine is an RTTRPG game engine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    G2

    G2

    A generic 2D engine for any kind of game

    This game engine uses the power of C++, OpenGL, and OpenAL to provide highly-portable, object-oriented code for programming a video game. Rather than tailoring to a specific type of game, the engine focuses on the fundamental components. It covers audio, graphics, controls, and data flow. With G2, developers have everything they need to create a 2D game without the need of expensive SDKs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    GWT is an flexible and object-oriented 2d game engine. It uses Code::Blocks and is based on SFML2 to give the ability to port your code to multiple platforms. With the integrated all-in-one tool for game resources it's possible to develop games in a short time. And it's open source! (license coming soon) Status: planning phase
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    GEK (Game Excelleration Kit) is a game engine focused on providing interactive 3D simulations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    GameDirector

    GameDirector

    Game/Scene Development System

    GameDirectorSB and World_EditorSB( Pre - Alpha ) Updated:- 14-03-24 [V1.29.2] terryinflanite@gmail.com ------
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Gear2D
    Gear2D is a C++ cross-platform component-based data-driven game engine. It supports component loading at runtime and defining game objects using YAML and sharing parameters between components in a transparent manner.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Gel2D Game Engine

    Gel2D Game Engine

    Cross-platform 2D gaming middleware

    Gel2D is a free/open-source, cross-platform, object-oriented, 2-dimensional game engine written in C++. It aims to be an all-in-one solution for commercial-quality rapid game development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Generic Collectible Card Game is a multiplayer multiplatform implementation of a card game engine. The card game engine is designed to be of general purpose core for several modules each defining the game specific behaviour.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Gorgon Game Engine

    Gorgon Game Engine

    Gorgon Game Engine (GGE) is a C++ game engine that handles many tasks.

    Gorgon Game Engine (GGE) is a multi-module, interface driven, C++11 game engine that handles graphics, animations, sound, multimedia, input, operating system, resource management, simple effects and user interface. Its primary aim is to be easy to program on. Recent repository is moved to https://bitbucket.org/darkgazeorg/gorgon-game-engine
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Gosu

    Gosu

    2D game development library for Ruby and C++

    Gosu is a 2D game development library for Ruby and C++. It’s available for macOS, Windows, Linux, and iOS. Gosu is focused, lightweight and has few dependencies (mostly SDL 2). It provides a window and a main loop. 2D graphics and text, powered by OpenGL or OpenGL ES. Sounds and music, keyboard, mouse, and gamepad input. Gosu is mostly used to teach or learn Ruby or in short game development competitions. It’s also a great prototyping tool and should work for indie game development, though nobody has really tried that. In addition to the documentation linked from the sidebar, there is a free book by Mark Sobkowicz that will guide you through the creation of four different games.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    An extremely scriptable high-performance game engine suitable for building large streaming games with realistic graphics/physics in a seamless mixture of environments with broad gameplay opportunities.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Humm and Strumm

    Humm and Strumm

    A 3D, fully concurrent game engine

    The Humm and Strumm Engine is a Free Software 3D game engine. Its goal is to provide a properly multithreaded, scalable engine to the FOSS community under the GPLv3 license, to encourage FOSS gaming.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Imperial Game Engine
    Academical class game engine for serious 3D game projects, computer generated videos productions, game servers etc;
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Intrinsic

    Intrinsic

    Intrinsic is a Vulkan based cross-platform game and rendering engine

    Intrinsic is a Vulkan-based cross-platform game and rendering engine. The project is currently in an early stage of development. I'm working on this project in my sparetime and thus the development activity might vary from time to time. This project is not abandoned and I'm certainly planning to continue working on it in the future. The Intrinsic repository is hosted on GitHub. Contributions and general support are welcome at any time.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    JGachine (Java Game machine) is a networked game engine for 2D multi-player (networked) games. JGachine is written in Java and C++. The games themselves are written in pure Java and can be loaded via network. (JGachine as game browser)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Jolt Physics

    Jolt Physics

    A multi core friendly rigid body physics and collision detection lib

    A multi core friendly rigid body physics and collision detection library suitable for games and VR applications, used by Horizon Forbidden West. So why create yet another physics engine? First of all, this has been a personal learning project and secondly I wanted to address some issues that I had with existing physics engines. In games we usually need to do many more things than to simulate the physics world and we need to do this across multiple threads. We therefore place a lot of emphasis on concurrently accessing the physics simulation data outside of the main physics simulation update. Sections of the world can be loaded / unloaded in the background. A batch of physics bodies can be prepared on a background thread without locking or affecting the physics simulation and then inserted into the world all at once with a minimal impact on performance.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Just Another Game Engine ("Jaggie" for short) is a 2D game engine built on SDL and targeted for Pentium 4/Athlon XP and later processors.
    Downloads: 0 This Week
    Last Update:
    See Project