Lavos is a 3D engine framework based on the Vulkan graphics API.
It aims to have a more modular architecture than other engines, such as Unity. The goal is to provide a collection of components, such as different kinds of renderers and materials, that can be mixed together to produce exactly the kind of engine that is needed for an application while being lightweight and not adding anything unnecessary.
Lavos is still in an early development stage. Consider everything experimental and work in progress!
Different libraries, called "shells", for easily integrating Lavos in an environment exist. The shells currently available are for GLFW and Qt.
Lavos uses CMake as its build system. It can thus be built like this:
mkdir build && cd build cmake .. make
Created by Florian Märkl
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.