{"repo":"GameFoundry/B3DFramework","free":true,"listed":false,"github":"https://github.com/GameFoundry/B3DFramework","clone":"git clone https://github.com/GameFoundry/B3DFramework.git","description":"Modern C++ library for the development of real-time graphical applications","language":"C++","stars":1918,"topics":["c-plus-plus","game-engine-framework","vulkan","gamedev","graphics","ecs","rendering-3d-graphics"],"license":"MIT","category":"game-templates","readme_excerpt":"B3D Framework is a C++17 library intended as a foundation for high-performance game engines, games and other real-time graphical applications. It targets zero-compromise performance capable of running large open-world projects, paired with a clean, intuitive API and a modular internal architecture that's easy to understand, modify and extend. Highlights High performance: an ECS that scales to massive object counts, fiber-based task scheduling across all systems, and cache-aware data layouts Modern rendering: physically based shading, a hybrid tiled deferred / clustered forward renderer, and a robust Vulkan backend Feature rich: integrated UI system, C# scripting, physics, animation, audio and asset import for all popular formats Clean architecture: highly modular, fully documented, and cross-platform The framework is still in active development, but can already serve as a solid foundation for custom game engines. In development Currently being worked on: Platform ports: macOS, Linux and PlayStation 5 GPU backends: Direct3D 12 and Metal GPU backend enhancements: push constants, bindless resources, reserved resources, frame graph and memory aliasing What's next: Physically based API for controlling cameras, lights and materials Renderer overhaul: all shaders modernized with the new BSL 2.0 language, large coordinate support, view-relative rendering, reverse Z, occlusion culling, instanced rendering, GPU scene, virtualized geometry, mesh simplification and LODs Further out: rebu","default_branch":null,"files":null,"tree":[],"storefront":"/r/GameFoundry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GameFoundry/B3DFramework/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}