|4 days ago||2 days ago|
|BSD 2-clause "Simplified" License||zlib 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.
API of Graphics APIs
2 projects | reddit.com/r/gamedev | 28 Nov 2022
You can have a look at https://github.com/bkaradzic/bgfx
How is Vulkan supposed to supersede OpenGL in practice?
3 projects | reddit.com/r/vulkan | 7 Nov 2022
There are still things like BGFX in active development and use. I think the bigger issue is that folks can never really agree on how things should be abstracted for a higher level API.
Is there a list of resources which help to abstract over OpenGL and Vulkan, as their as their GLSL dialects? (DirectX and HLSL are also welcomed)
3 projects | reddit.com/r/opengl | 4 Nov 2022
u/LtJax already mentioned the Sokol library, another somewhat popular cross-platform rendering library is bgfx.2 projects | reddit.com/r/GraphicsProgramming | 3 Nov 2022
SDL, SFML, other libraries for game development in C++...?
5 projects | reddit.com/r/gamedev | 29 Oct 2022
BGFX - Wrapper around low level rendering libraries
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
2d graphics library for arcade games
2 projects | reddit.com/r/learnjava | 29 Nov 2022
Raylib is nice as well, but I haven't tried out the Java bindings: https://www.raylib.com/ https://github.com/raysan5/raylib/blob/master/BINDINGS.md
Good graphics engines to visualize my physics framework?
5 projects | reddit.com/r/gamedev | 14 Nov 2022
Never used it myself, but I heard that raylib is easy to use and quite "minimalistic".5 projects | reddit.com/r/gamedev | 14 Nov 2022
Okay, after specifically googling for a MacOS raylib I found the homebrew formula for it, but according to [here](https://raysan5.itch.io/raylib) and [here](https://www.raylib.com/), raylib only has windows installations. You'd think they would at least *mention* that it's also on linux/macos on the download page.
Get Started With Rayex(Raylib for Elixir)
3 projects | dev.to | 10 Nov 2022
git clone https://github.com/raysan5/raylib.git raylib cd raylib mkdir build && cd build cmake -DBUILD_SHARED_LIBS=ON .. make sudo make install
Building a Microgame (2020)
2 projects | news.ycombinator.com | 2 Nov 2022
The 24a2 engine seems like it adds unnecessary limitations. Just using something like Raylib https://www.raylib.com/ would allow you to create the same simple game just as easily while also allowing you to continue learning and developing more complex games afterward.2 projects | news.ycombinator.com | 2 Nov 2022
100,000 subscriber celebration – Ask the Godot contributors anything!
22 projects | reddit.com/r/godot | 1 Nov 2022
Therefore, in terms of artist mindshare, Blender is the leading open source 3D creation program, but not the leading 3D creation program. I think Godot is already in a similar situation, and has been for a few years now. In comparison, most other open source game engines have focused on providing low-level functionality. These certainly fulfill a niche, but in my experience, most people want something that works at a higher level and comes with a built-in editor.
Is writing a Game Engine worth it?
3 projects | reddit.com/r/gamedev | 30 Oct 2022
TBH if you really want to leap in you might want check out something like https://www.raylib.com/ - even just writing language bindings for your favorite language would be killer. If you are a Java dev you might want to check into the latest JDK/Project Panama) and write bindings for raylib as a first step.
What's the best 2D engine like pygame, but for Rust?
5 projects | reddit.com/r/rust_gamedev | 18 Oct 2022
Macroquad is smaller and simpler but has a smaller community as well. I did some tests in it and found it to be very easy to use. Macroquad is inspired by raylib, which isn't rust but has rust bindings as well as python bindings if you'd like to compare to pygame. If you're experienced with pygame, I think you could be up and running with macroquad or raylib in an afternoon.
A Future Without Engines
2 projects | reddit.com/r/gamedev | 16 Oct 2022
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
SDL2 - SDL2 bindings to perl
The-Forge - The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
SFML - Simple and Fast Multimedia Library
sokol - minimal cross-platform standalone C headers
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
urho3d - Cross-platform 2D and 3D game engine
OpenSceneGraph - OpenSceneGraph git repository