Searching for Reliable Cross-Platform Rendering Framework (C/C++)

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

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

    Modern low level game library and hardware abstraction.

  • Kinc (C interface) and Kore (C++ interface), are both mostly the same thing other than language and are multimedia frameworks, so they have a bit more than just graphics, still pretty thin overall though. Exports to nearly everything including consoles. Pretty sparse documentation so you're mostly on your own, and it's more opinionated than other frameworks (uses its own build system).

  • Kore

  • Kinc (C interface) and Kore (C++ interface), are both mostly the same thing other than language and are multimedia frameworks, so they have a bit more than just graphics, still pretty thin overall though. Exports to nearly everything including consoles. Pretty sparse documentation so you're mostly on your own, and it's more opinionated than other frameworks (uses its own build system).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

  • Have you tried Filament? https://google.github.io/filament/

  • rbfx

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

  • Urho3D is dead. There is the U3D project which is essentially a maintenance fork made after the original project was taken over by a crazy Russian nationalist. There is also rbfx which is a progression fork that is working to make improvements such as to the PBR rendering pipeline, making it work with C# if desired, as well as rebuilding and improving the editor. The original Urho3D is soon to be even more dead than currently, since the discourse forum is set for archival and deactivation at 4:00 AM tomorrow morning.

  • MethaneKit

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

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

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