Structure and Abstraction

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

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

    Godot Engine – Multi-platform 2D and 3D game engine

  • If you want some implementations already in use see Godot's RenderingDevice, it was explained by the lead programmer in this blog.

  • RmlUi

    RmlUi - The HTML/CSS User Interface library evolved

  • This interface eventually helped us make renderers for other libraries that we were using. E.g. RmlUi is a UI library that we picked. It is awesome for our use case and it integrated will with our scripting API as well. The only problem was that it required us to create a DirectX 11 backend for it ourselves. However, it actually turned out to be easier than it looked. See our RmlUi renderer here.

  • 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
  • Rootex

    An advanced C++ 3D game engine powering an in-production game yet to be announced

  • I myself was inspired by that and we had our own implementation of it in DirectX 11 in our game engine hobby project. See Rootex' RenderingDevice

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