Pentagram is a basic application framework which uses GLFW, ImGui, GLAD, stb, glm, and spdlog for convenient, easy window creation and frameloop. I have created an example app for demonstration.
Run this command with git installed to clone this repository: git clone --recursive https://github.com/ShoweryCellar34/Pentagram.git
Ghoul Engine uses strictly cross-platform libraries (Windows, Mac, and Linux support) and CMake, and is tested on Arch linux with KDE plasma and Windows 11/10.
Wayland can be used if you don't ever query or set the window position, this includes using imgui viewports.
Pentagram was designed only with cmake support in mind so precompiled binaries aren't provided. Add these lines to your CmakeListst.txt file after declaring your project:
add_subdirectory(*path to your copy of Peantagram*)
target_link_libraries(*your desired cmake target to link Peantagram to* PUBLIC Pentagram)