Today I'll share some amazing #FOSS #gamedev projects/libraries, mostly C/C++, that I like and I follow the development. First one is GLFW, a window/context/input management lib, for OpenGL and Vulkan initialization: https://github.com/glfw/glfw  1/n
Next one: the popular STB libraries: C/C++, single-file, header-only, self-contained, portable... The most notable ones are probably stb_image and stb_truetype, intended to load multiple image file formats and TTF/OTF fonts rasterization: https://github.com/nothings/stb  2/n
Next: miniaudio, a complete audio library to manage device initialization, playback and recording, supporting multiple OS and and backends... and all contained in a single portable header-only C file... just amazing! Check it out: https://github.com/mackron/miniaudio 3/n
bgfx, a cross-platform rendering library, supporting multiple graphics APIs: OpenGL, Direct3D, Metal, Vulkan... and multiple versions of each API! Very impressive! Check it out: https://github.com/bkaradzic/bgfx  4/n
In the same line as STB we have the amazing sokol headers, including sokol-gfx, similar to bgfx, a 3D graphics API supporting several backends (OpenGL, Metal, Direct3D11). Just check the repo for the multiple available libraries! https://github.com/floooh/sokol  5/n
Next one: The super-popular Dear ImGui, an immediate-mode C/C++ GUI library. Probably the best option right now for your in-game tooling and editors! Just check the repo for additional info: https://github.com/ocornut/imgui  6/n
I like immediate-mode gui libraries, so, following the line of Dear ImGui, here there are other 3 libraries to create immediate mode interfaces: https://github.com/raysan5/raygui  (this is mine!), https://github.com/lvgl/lvgl  and https://github.com/rxi/microui  7/n
You can follow @imakefoss.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.