Game Engine From Scratch

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
sponsored
  1. CIDLib

    The CIDLib general purpose C++ development environment

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

    Start with http://learnopengl.com to understand the different aspect of how a game engine works.

  4. 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

    Some tutorials I have looked at (well nor originally, as I learned the basics when we were still at DX9 :D): - https://lettier.github.io/3d-game-shaders-for-beginners/index.html

  5. magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    It's not a tutorial, but magnum is a modern C++11/14 graphic engine actively developed by a small team.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Want to a 3D game without a game engine but not having to deal with opengl stuff ?

    4 projects | /r/gamedev | 9 Dec 2022
  • Looking for a 2D/3D rendering layer for C++

    3 projects | /r/gamedev | 23 Aug 2022
  • Minecraft Java is switching from OpenGL to Vulkan

    5 projects | news.ycombinator.com | 18 Feb 2026
  • Large Collection of Interactive(WASM) Creative Coding Demos C99 OpenGL/WebGL

    1 project | news.ycombinator.com | 2 Feb 2025
  • SDL3 new GPU API merged

    25 projects | news.ycombinator.com | 29 Aug 2024

Did you know that C++ is
the 7th most popular programming language
based on number of references?