~thestr4ng3r/lavos

3D Engine Framework using Vulkan
Contruct Transform like glTF
Fix Spot Lights without Shadows

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~thestr4ng3r/lavos
read/write
git@git.sr.ht:~thestr4ng3r/lavos

You can also use your local clone with git send-email.

#Lavos

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!

#Shells

Different libraries, called "shells", for easily integrating Lavos in an environment exist. The shells currently available are for GLFW and Qt.

#Building

Lavos uses CMake as its build system. It can thus be built like this:

mkdir build && cd build
cmake ..
make

#About

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/.