Welcome to my Getting Started with BGFX series!
This project accompanies a video tutorial series where I explore BGFX, a cross-platform rendering library, from setup to rendering custom scenes.
This repository contains the source code and examples featured in the video series.
Watch the series on YouTube:
➡️ Episode 1 – Introduction(https://www.youtube.com/watch?v=xZaIKEdRMOM)
➡️ Episode 2 – Project Setup(https://www.youtube.com/watch?v=xZaIKEdRMOM)
➡️ Episode 3 – Intizalize BGFX(https://www.youtube.com/watch?v=C27k4yLCVOg)
➡️ Episode 4 – Create an index buffer(https://www.youtube.com/watch?v=VjZgZVZejcM)
➡️ Episode 5 – Create a vertex buffer(https://www.youtube.com/watch?v=pj-_aSsDYLs)
Each episode introduces new concepts and builds upon the last:
| Episode | Topic |
|---|---|
| 1 | Introduction |
| 2 | Project Setup and creating a window |
| 3 | Initialize BGFX |
| 4 | Creating an index buffer |
| 5 | Creating a vertex buffer |
| 6 | Creating a shader |
| 7 | Using textures |
| 8 | Creating a renderer |
| 9 | Creating a frame buffer |
| 10 | Creating a depth stencil buffer |
| 11 | Creating a rotating 3D pyramid |
| 12 | ImGui |
| 13 | Read a color |
| 14 | Creating a font atlas texture |
| 15 | Rendering text |
- C++23 or later
- Visual Studio
- A compiler supported by BGFX (Visual Studio, GCC, or Clang)
- Git