Skip to content

bkaradzic/bgfx

Repository files navigation

bgfx - Cross-platform rendering library

What is it? - Building - Getting Involved - Examples - API Reference - Tools - Who is using it? - License

GitHub Actions License Join the chat at https://discord.gg/9eMbv7J

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

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:

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.

AirMech screenshot

cmftStudio

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

cmftStudio screenshot

Crown

https://github.com/dbartolini/crown - Crown is a general purpose data-driven game engine, written from scratch with a minimalistic and data-oriented design philosophy in mind.

Crown screenshot

Offroad Legends 2

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

Offroad Legends 2

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.

Torque 6 Material Editor

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.

CETech screenshot

ioquake3

https://github.com/jpcy/ioq3-renderer-bgfx - A renderer for ioquake3 written in C++ and using bgfx to support multiple rendering APIs.

ioq3-renderer-bgfx screenshot

DLS

http://makingartstudios.itch.io/dls - DLS, the digital logic simulator game.

DLS - Creating a 4-bit Register

http://dls.makingartstudios.com/sandbox/ - DLS: The Sandbox.