Make a game engine in C++

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • SFML

    Simple and Fast Multimedia Library

  • SDL or SFML for drawing. They are both gfx libs but are used differently so read about what you thing suits you better.

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  • UI ImgUI can be used in with SDL and SFML

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Box2D

    Box2D is a 2D physics engine for games

  • For Physics Box2d can be used as a simple starting point.

  • LearnOpenGL

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

  • If you want to do it that from scratch you're probably going to want to go with https://learnopengl.com. This series of tutorials doesn't cover drawing directly to a Win32 window (it uses GLFW), so you'll have to look up a different guide on that. Luckily GLFW's source is quite is to follow, so if you need to find out how they're doing something it'll be pretty easy.

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