C++ 3d-engine

Open-source C++ projects categorized as 3d-engine

Top 15 C++ 3d-engine Projects

  • webots

    Webots Robot Simulator

    Project mention: Where or how can I simulate arduino code for robots(motors, movement etc..) | reddit.com/r/robotics | 2023-05-12
  • 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: S.T.A.L.K.E.R.: Shadow of Chernobyl on linux with a emulator. | reddit.com/r/stalker | 2023-04-25
  • 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.

  • 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

  • rbfx

    Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings.

    Project mention: Are there any cross-platform high-level fully programmatic mobile frameworks like Apple's SceneKit, SpriteKit, and GameplayKit that do not depend on special IDEs or visual editors? | reddit.com/r/gamedev | 2023-05-03

    good engines for C++ that meet your requirements https://github.com/u3d-community/U3D https://github.com/rbfx/rbfx i highly recommend taking a look at rbfx, U3D doesn't have all the fancy features that rbfx has but deep down they are the same engine almost. They are forks of Urho3D, a mature engine that has existed from the year of 2011/2010.

  • MethaneKit

    🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan

    Project mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | reddit.com/r/gamedev | 2023-01-19

    I have had my eye on MethaneKit for a while, it may not be far enough along for what you want.

  • NazaraEngine

    Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • librw

    A re-implementation of the RenderWare Graphics engine

    Project mention: Renderware Game Engine | reddit.com/r/gamedev | 2022-12-05

    Found this.. don't know how complete of a reimplementation it is... https://github.com/aap/librw

  • RaZ

    Modern & multiplatform 3D game engine in C++17

  • captain-blood

    Project mention: Captain Blood game source code | news.ycombinator.com | 2022-12-01
  • fhDOOM

    Modernized DOOM3/idTech4 engine: ported to modern OpenGL (core profile), enhanced visual effects, improved performance, improved editor, more to come

  • Game-Engine-Development-Series

    Game Engine Development Series - Learn to code a Game Engine in C++ from scratch

  • nGL

    3D graphics lib for Ndless (and possibly other systems) (by Vogtinator)

  • annileen

    a toy 3d game engine with voxel support

    Project mention: Implementing C++20 modules in an existing game engine | reddit.com/r/cpp | 2023-02-28

    You can try to build them to compare the files (headers and modules), because I think I lack knowledge on what to check. Maybe I have a misconfiguration on VS or something.

  • sightpy-weekend-raytracer

    This raytracer is a versatile implementation of Ray Tracing in One Weekend Book Series which uses Python as the interface for the scene description


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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-05-12.

C++ 3d-engine related posts


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

Project Stars
1 webots 2,568
2 xray-16 2,370
3 TinyEngine 831
4 storm-engine 745
5 rbfx 631
6 MethaneKit 620
7 NazaraEngine 521
8 librw 417
9 RaZ 400
10 captain-blood 198
11 fhDOOM 158
12 Game-Engine-Development-Series 67
13 nGL 27
14 annileen 19
15 sightpy-weekend-raytracer 14
TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.