Home

Awesome

SAIGA

Saiga is a lightweight utility and rendering framework. It supports all major desktop operating systems and provides OpenGL and Vulkan rendering backends. Saiga was successfully used as a game engine for Redie and in many privat and university projects.

<img src="data/textures/sample.png" width="425"/> <img src="data/textures/redie.jpg" width="425"/>

History

Supported Compilers

MasterExperimental
Build StatusBuild Status

Required Dependencies

Optional Dependencies

Window creation and GL-Context managment

Sound loading and playback

Video Recording

Model Loading

Image/Font loading

Utility

Vulkan

Building + Running the samples

Building With Submodules

sudo apt install xorg-dev

git clone git@github.com:darglein/saiga.git
git submodule update --init --recursive

Linux

# Window Management
libglfw3-dev

# Image
libpng-dev libfreeimage-dev libfreeimageplus-dev

# Sound
libopenal-dev libopus-dev libopusfile-dev

# Video 
libavutil-dev libavcodec-dev libavresample-dev libswscale-dev libavformat-dev

# Other Misc
libassimp-dev 
libeigen3-dev 
libsuitesparse-dev
libfreetype6-dev
cd saiga
mkdir build
cd build
cmake ..
make

License

SAIGA is licensed under the MIT License. See LICENSE file for more information.