GLFW
raylib
Our great sponsors
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.
GLFW
-
macOS 14.4 causes JVM crashes
Minecraft runs on various Javas.
And there's a known issue with an interaction between minecraft, Java, and the video drivers that crashes out and it can be traced back all the way to here: https://github.com/glfw/glfw/issues/1997
It's not fixed.
-
Technical Considerations for GUI Toolkits [Discussion]
Types of tools for creating a gui (and how those tools approximately work): 1. Utilize the native _graphical interface API_, and depending on the platform, they have specific layers to interface: * Wayland, X11, for Linux * [GDI](https://learn.microsoft.com/en-us/windows/win32/gdi/windows-gdi) for windows * [Quartz](https://en.wikipedia.org/wiki/Quartz\_(graphics\_layer)) for macOS Example - GTK uses [wayland](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/docs/reference/gdk/wayland.md) ([source code](https://gitlab.gnome.org/GNOME/gtk/-/tree/main/gdk/win32)) [X11](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/docs/reference/gdk/x11.md) ([source code](https://gitlab.gnome.org/GNOME/gtk/-/tree/main/gdk/x11)) GDI ([source code](https://gitlab.gnome.org/GNOME/gtk/-/tree/main/gdk/win32)) Quartz ([source code](https://gitlab.gnome.org/GNOME/gtk/-/tree/main/gdk/macos)) [How to use wayland display server](https://bugaevc.gitbooks.io/writing-wayland-clients/content/black-square/the-wayland-client-library.html) (TODO missing "animation" section) 2. Utilize opengl _or other low level graphics api's_ with window context, use GPU to render widgets * Window context manager - [glfw](https://github.com/glfw/glfw), [sdl](https://www.libsdl.org/) * contexts and surfaces, reading input, handling events Example: ImGui, NanoVG, Nuklear, raylib Why? Mainly used for game development, but also good for gui's. _(i haven't seen any examples that uses this method that are used for developing general-use graphical user interfaces.)_
-
Exploring Computer Graphics: Weekly Chronicle #1
GLFW: A library for window creation and managing user input.
-
New Vulkan Documentation Website
Not SDL2, but GLFW has something like that under the tests/ directory:
https://github.com/glfw/glfw/blob/master/tests/triangle-vulk...
-
LWJGL = SFML vs Allegro vs SDL vs Ogre vs ???
I'm not familiar with LWJGL, my 5 seconds on their website makes me think you might be looking for something like GLFW https://www.glfw.org/ to handle I/O and window creation/management.
-
I have spent two whole work days trying to install GLEW
Consider GLFW3 for windowing and GLAD for function loading. I've used this combination myself successfully. Granted, that is "two things" you need, but OTOH it'll work well.
-
OpenGL (GLFW and GLAD) not linking with cmake
There is a pattern to it which is usable with every GitHub repository. For example, GLFW v3.3.8 can be fetched from: https://github.com/glfw/glfw/archive/refs/tags/3.3.8.tar.gz
What exactly would I fetch with this method? He's fetching a raylib url, but I don't really see a pattern in it I can follow when fetching glfw. I assume I can use this repository? https://github.com/glfw/glfw
-
Curseforge Minecraft running on M2?
I'm not sure how to fix it, sorry. I searched for some of the messages and found this bug: . I think overriding the LWJGL library might fix the issue, but I don't see any way to do that with the CurseForge launcher.
- GLFW has merged proper support for client-side window decorations on Wayland!
raylib
-
Can't make my mind about which engine to use
libGDX is great, but I can understand if it's not for some people. This also applies to love2d, raylib and Monogame
-
Raylib Library For Video Games Programming as Senior Developer
Raylib library
user@linuxmint:~/raylib/raylib/src$ git clone https://github.com/raysan5/raylib.git raylib cd raylib/src/ make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED # To make the dynamic shared version.
-
Not only Unity...
RayLib (ZLIBL/C/Lua) https://github.com/raysan5/raylib
- New Vulkan Documentation Website
-
I want to make a game but I'm scared...
raylib (c/c++) reliable, good docs, more or less same idea as love2d plus 3d support, but more flexible, and can be used outside game development, like visualizing data. I suggest you pick this if you want to learn low level system language - c/c++
-
LÖVE: a framework to make 2D games in Lua
I love love2D. It's really a breath of fresh air. I've made many little games and prototypes with it. Lua is fun, and the doco is great.
If you're looking in that realm I also have to mention RayLib [1]. It might remind you of the XNA days, except it runs on many platforms and it actually works! (sic.)
Final plug is of course PICO8.[2] Very different style once again but so much fun!
-
Trying raylib, first time user, what should I know?
About the bindings, raylib already has bindings to +60 languages, you can take a look to the BINDINGS.md file or even send a Pull Request to add new bindings: https://github.com/raysan5/raylib/blob/master/BINDINGS.md
-
Raylib examples don't work?
brew install cmake git clone https://github.com/raysan5/raylib.git cd raylib cmake -B build cd build make
-
Quickly setting up a 3D scene?
https://www.raylib.com/ ?
What are some alternatives?
SDL - Simple Directmedia Layer
SFML - Simple and Fast Multimedia Library
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
glad - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
SDL2 - SDL2 bindings to perl
bevy - A refreshingly simple data-driven game engine built in Rust
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
love - LÖVE is an awesome 2D game framework for Lua.