Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kfields/bigsaddle
https://github.com/kfields/bigsaddle
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kfields/bigsaddle
- Owner: kfields
- License: other
- Created: 2021-08-13T15:02:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T08:55:42.000Z (7 months ago)
- Last Synced: 2024-04-13T22:12:13.454Z (7 months ago)
- Language: C
- Size: 11.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bigsaddle :horse:
An opinionated, object oriented, minimalistic framework/starter kit for:
[bgfx](https://github.com/bkaradzic/bgfx)
[SDL](https://github.com/libsdl-org/SDL)
[Dear ImGui](https://github.com/ocornut/imgui)
:warning: This is pre-alpha software. Do not use it for production.
## Motivation
I wanted to take the pain out of cross platform 3D development for my personal projects
## Features
Uses ImGui docking branch with support for docking and viewports
## Quick Start
git clone --recursive https://github.com/kfields/bigsaddle
cd bigsaddle
mkdir build
cd build
cmake ..## Debug Build
mkdir build-debug
cd build-debug
cmake -DCMAKE_BUILD_TYPE=Debug ..
# or
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug ..
# or
cmake -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=Debug ..## Shader Compilation
* Build bgfx with the --with-tools option as described [here](https://bkaradzic.github.io/bgfx/build.html)
* shadercRelease needs to be on your path
* pass -DCOMPILE_SHADERS to cmake## OpenGL
sudo apt install freeglut3-dev
## Waylandsudo apt install libwayland-dev
sudo apt install libxkbcommon-dev
sudo apt install libdecor-0-dev
#sudo add-apt-repository ppa:christianrauch/libdecorationcmake -DBIG_WM_WAYLAND=ON -DCMAKE_BUILD_TYPE=Debug ..