Blackboard App is a combination of SDL3, BGFX and IMGUI as base to create a desktop application (potentially also WebAssembly) with a user inteterface and a gpu rendering context.
Few steps are needed to create a new project using this repository as template:
- Create your repo from this template
git clone [email protected]:dashandslash/blackboard_app.git && cd blackboard_app
./create_project.sh NewProjectName
mkdir build_folder && cd build_folder
cmake .. -G [Xcode, "Visual Studio 17 2022", Ninja...]
this step will take couple of minutes as all the dependencies will be fetched and some will be builtcmake --build . --target NewProjectName -j
(or by using Xcode/Visual Studio)
The application has ImGui docking and multiviewport enabled out of the box.
It is a Work In Progress project, but you can already create an application and start pushing pixels ;)