|6 days ago||7 days ago|
|BSD 3-clause "New" or "Revised" License||BSD 2-clause "Simplified" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
The current state of GPU API's and why I wish V-EZ hadn't died.
9 projects | reddit.com/r/GraphicsProgramming | 11 Mar 2022
At first it was for only web, but browsers implement it using compiled code (C++/Rust) and you can use the implementation directly. Wgpu is for Firefox, Dawn is for Chrome. There is a C header for them: https://github.com/webgpu-native/webgpu-headers/blob/main/webgpu.h.
3 projects | news.ycombinator.com | 16 Oct 2021
> Wgpu actually has C bindings to allow you to write C/C++ code with it, as well as use other languages that interface with C. That being said, wgpu is written in Rust, and it has some convenient Rust bindings that don't have to jump through any hoops. On top of that, I've been enjoying writing in Rust.
Why the bloat when this exist? https://github.com/webgpu-native/webgpu-headers
Looking for a 2D/3D rendering layer for C++
3 projects | reddit.com/r/gamedev | 23 Aug 2022
Simple light graphics library for c++?
7 projects | reddit.com/r/gamedev | 14 Aug 2022
Since you want something lightweight, I'll assume you mean the former. If that's the case, then checkout bgfx or Magnum. Magnum does include some extra features typically found in a graphics engine.
If you DON'T use UE/Unity what is your workflow
5 projects | reddit.com/r/gamedev | 4 Aug 2022
Fair, but was mentioning libraries or existing, but compact engine. (think https://github.com/bkaradzic/bgfx for example)
Vulkan update: version 1.2 conformance for Raspberry Pi 4
7 projects | news.ycombinator.com | 3 Aug 2022
I've had a decent experience with bgfx (https://github.com/bkaradzic/bgfx). It is solely a rendering library (no input, physics, sound, etc). It operates a layer just above a native rendering library, such as DirectX, OpenGL, Vulkan, Metal, etc - those are the "backend renderers" that bgfx uses.
Though I have my complaints about it, I think bgfx gives a good powerful-but-not-too-complicated abstraction over graphics programming; for some design info, see: https://bkaradzic.github.io/bgfx/internals.html
I've decided to learn Godot and it feels like I have "lost"
7 projects | reddit.com/r/gamedev | 1 Aug 2022
BGFX to allow for some cross platform (but still low-ish level) rendering
AMD Software: Adrenalin Edition 22.7.1 Release Notes
4 projects | reddit.com/r/Amd | 26 Jul 2022
I'm going to take a guess and say I think the issue might be between the new AMD DX11 optimisations and Platform Abstraction Library (PAL) and Guild Wars 2 DX11 implementation using BGFX https://github.com/bkaradzic/bgfx4 projects | reddit.com/r/Amd | 26 Jul 2022
Looking for a 2d graphics framework for my needs
5 projects | reddit.com/r/gamedev | 7 Jul 2022
Starting a new Project in 2022, Vulkan or OpenGL?
3 projects | reddit.com/r/opengl | 8 Jun 2022
I would use the native API for each platform with something like bgfx.
Tools for rolling your own engine
9 projects | reddit.com/r/gamedev | 16 May 2022
bgfx seems interesting if you aren't going to use SFML. Gets you rendering.
What are some alternatives?
GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
Ogre 3D - scene-oriented, flexible 3D engine (C++, Python, C#, Java)
DiligentEngine - A modern cross-platform low-level graphics library and rendering framework
The-Forge - The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
sokol - minimal cross-platform standalone C headers
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
raylib - A simple and easy-to-use library to enjoy videogames programming
urho3d - Cross-platform 2D and 3D game engine
OpenSceneGraph - OpenSceneGraph git repository
vulkan-guide - Introductory guide to vulkan.
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com