Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Install / Use
/learn @bkaradzic/BgfxREADME
bgfx - Cross-platform rendering library
<p align="center"> <a href="#what-is-it">What is it?</a> - <a href="https://bkaradzic.github.io/bgfx/build.html">Building</a> - <a href="https://bkaradzic.github.io/bgfx/overview.html#getting-involved">Getting Involved</a> - <a href="https://bkaradzic.github.io/bgfx/examples.html">Examples</a> - <a href="https://bkaradzic.github.io/bgfx/bgfx.html">API Reference</a> - <a href="https://bkaradzic.github.io/bgfx/tools.html">Tools</a> - <a href="#who-is-using-it-madewithbgfx">Who is using it?</a> - <a href="#license-bsd-2-clause">License</a> </p>What is it?
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Supported rendering backends:
- Direct3D 11
- Direct3D 12
- GNM (only for licensed PS4 developers, search DevNet forums for source)
- Metal
- OpenGL 2.1
- OpenGL 3.1+
- OpenGL ES 2
- OpenGL ES 3.1
- Vulkan
- WebGL 1.0
- WebGL 2.0
- WebGPU (Dawn Native only)
Supported platforms:
- Android (4.0+) - API 14 or later
- iOS/iPadOS/tvOS (16.0+)
- Linux
- macOS (13.0+)
- PlayStation 4
- RaspberryPi
- UWP (Universal Windows, Xbox One)
- Wasm/Emscripten
- Windows (7+)
Supported compilers:
- Clang 11 and above
- GCC 11 and above
- VS2022 and above
- Apple clang 12 and above
Languages:
- C/C++ API documentation
- Beef API bindings
- C# language API bindings
- C3 language API bindings
- D language API bindings
- Go language API bindings
- Haskell language API bindings
- Lightweight Java Game Library 3 bindings
- Lua language API bindings
- Nim language API bindings
- Pascal language API bindings
- Python language API bindings #1
- Python language API bindings #2
- Rust language API bindings (new)
- Swift language API bindings
- Zig language API bindings
Who is using it? #madewithbgfx
AirMech
https://www.carbongames.com/airmech-strike - AirMech is a free-to-play futuristic action real-time strategy video game developed and published by Carbon Games.

cmftStudio
https://github.com/dariomanesku/cmftStudio - cmftStudio - Cubemap filtering tool.

Crown
https://github.com/crownengine/crown - Crown is a complete and cross-platform game engine designed for flexibility, performance, and fast-iterations.

Offroad Legends 2
http://www.dogbytegames.com/ - Dogbyte Games is an indie mobile developer studio focusing on racing games.

Torque6
https://github.com/andr3wmac/Torque6 - Torque 6 is an MIT licensed 3D engine loosely based on Torque2D. Being neither Torque2D or Torque3D it is the 6th derivative of the original Torque Engine.
<a href="http://www.youtube.com/watch?feature=player_embedded&v=p4LTM_QGK34" target="_blank"><img src="http://img.youtube.com/vi/p4LTM_QGK34/0.jpg" alt="Torque 6 Material Editor" width="640" height="480" border="0" /></a>
Kepler Orbits
https://github.com/podgorskiy/KeplerOrbits - KeplerOrbits - Tool that calculates positions of celestial bodies using their orbital elements.
CETech
https://github.com/cyberegoorg/cetech - CETech is a data-driven game engine and toolbox inspired by Bitsquid/Stingray engine.

ioquake3
https://github.com/jpcy/ioq3-renderer-bgfx - A renderer for ioquake3 written in C++ and using bgfx to support multiple rendering APIs.
DLS
http://makingartstudios.itch.io/dls - DLS, the digital logic simulator game.
<a href="http://www.youtube.com/watch?feature=player_embedded&v=6o1-sQRNqcA " target="_blank"><img src="http://img.youtube.com/vi/6o1-sQRNqcA/0.jpg" alt="DLS - Creating a 4-bit Register " width="640" height="480" border="0" /></a>
http://dls.makingartstudios.com/sandbox/ - DLS: The Sandbox.

MAME
https://github.com/mamedev/mame - MAME - Multiple Arcade Machine Emulator.

Blackshift
https://blackshift.itch.io/blackshift - Blackshift is a grid-based, space-themed action puzzle game which isn't afraid of complexity - think Chip's Challenge on crack.
<a href="http://www.youtube.com/watch?feature=player_embedded&v=PUl8612Y-ds" target="_blank"><img src="http://img.youtube.com/vi/PUl8612Y-ds/0.jpg" alt="Blackshift Trailer, May 2016" width="640" height="480" border="0" /></a>
Real-Time Polygonal-Light Shading with Linearly Transformed Cosines
https://eheitzresearch.wordpress.com/415-2/ - Real-Time Polygonal-Light Shading with Linearly Transformed Cosines, Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt, ACM SIGGRAPH 2016.
<a href="http://www.youtube.com/watch?feature=player_embedded&v=ZLRgEN7AQgM" target="_blank"><img src="http://img.youtube.com/vi/ZLRgEN7AQgM/0.jpg" alt="Real-Time Polygonal-Light Shading with Linearly Transformed Cosines" width="640" height="480" border="0" /></a>
Dead Venture
http://www.dogbytegames.com/dead_venture.html - Dead Venture is a new Drive 'N Gun game where you help a handful of survivals reach the safe haven: a military base on a far island.
<a href="http://www.youtube.com/watch?feature=player_embedded&v=CgMr1g12yXw" target="_blank"><img src="http://img.youtube.com/vi/CgMr1g12yXw/0.jpg" alt="Dead Venture - Gameplay Teaser (iOS / Android)" width="640" height="480" border="0" /></a>
REGoth
https://github.com/degenerated1123/REGoth - REGoth is an open-source reimplementation of the zEngine, used by the game "Gothic" and "Gothic II".
<a href="http://www.youtube.com/watch?feature=player_embedded&v=8bLAGttYYpY " target="_blank"><img src="http://img.youtube.com/vi/8bLAGttYYpY/0.jpg" alt="REGoth Engine" width="640" height="480" border="0" /></a>
Ethereal Engine
https://github.com/volcoma/EtherealEngine - EtherealEngine is a C++ game engine and WYSIWYG editor.

Go Rally
http://gorallygame.com/ - Go Rally is top-down rally game with a career mode, multiplayer time challenges, and a track creator.
<a href="http://www.youtube.com/watch?feature=player_embedded&v=ckbkQsB6RVY" target="_blank"><img src="http://img.youtube.com/vi/ckbkQsB6RVY/0.jpg" alt="Go Rally" width="640" height="480" border="0" /></a>
vg-renderer
https://github.com/jdryg/vg-renderer#vg-renderer - vg-renderer is a vector graphics renderer for bgfx, based on ideas from both NanoVG and ImDrawList (Dear ImGUI).

Zombie Safari
http://www.dogbytegames.com/zombie_safari.html - Do what you please in this open-world offroad driving game: explore massive landscapes, complete challenges, smash zombies, find secret locations, unlock and upgrade cars and weapons, it's up to you!
<a href="http://www.youtube.com/watch?feature=player_embedded&v=LSiH0lRkw8g" target="_blank"><img src="http://img.youtube.com/vi/LSiH0lRkw8g/0.jpg" alt="Zombie Safari - Official Gameplay Trailer (Android)" width="640" height="480" border="0" /></a>
Smith and Winston
http://www.smithandwinston.com/ - Smith and Winston is an exploration twin stick shooter for PC, PS4 & XBoxOne arriving in late 2018. Smith and Winston features a massively destructible
