SkillAgentSearch skills...

Bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

Install / Use

/learn @bkaradzic/Bgfx

README

<p align="center"> <img src="https://repository-images.githubusercontent.com/3925242/a4566200-912a-11ea-984f-c387546a3126"> </p>

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>

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

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:

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/crownengine/crown - Crown is a complete and cross-platform game engine designed for flexibility, performance, and fast-iterations.

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.

<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.

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.

<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.

DLS: The Sandbox screenshot

MAME

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

MAME screenshot

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.

EtherealEngine screenshot

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).

vg-renderer screenshot

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

View on GitHub
GitHub Stars16.9k
CategoryDevelopment
Updated1h ago
Forks2.1k

Languages

C++

Security Score

100/100

Audited on Mar 26, 2026

No findings