The project comes preconfigured with the following libraries:
- GLFW
- GLM
- ImGui
- stb_image
To implement your own functionality you may add files to the src directory, and modify the src/App.hpp file.
To ease the implementation, we provide the following wrappers:
src/Image.hpp: Image loading and creation.
All resources, like shaders, imaged and models must be placed in the resources directory, to be loadable from the application.
- C++ 17 compiler (Visual Studio/Clang/GCC)
- CMake
Linux operating also require the following packages.
- libwayland-dev
- libxkbcommon-dev
- xorg-dev
sudo apt install libwayland-dev libxkbcommon-dev xorg-dev- wayland-devel
- libxkbcommon-devel
- libXcursor-devel
- libXi-devel
- libXinerama-devel
- libXrandr-devel
sudo dnf install wayland-devel libxkbcommon-devel libXcursor-devel libXi-devel libXinerama-devel libXrandr-devel- Create a
builddirectory, where the application will be built.
mkdir build
cd build- Configure the project using
CMake.
cmake ..- Build the project.
cmake --build .You may be required to reexecute step 2 each time you add another file to the src directory.