Skip to content

RumblingTurtle/rend

Repository files navigation

REND Game Engine

animated

Vulkan based open-source, C++ game engine for 3D games

Renderer Features

  • Deffered rendering pipeline
  • Atlas based shadow mapping (DOOM 2016) with up to 64 dynamic light sources
  • Material masks
  • HDR
  • Tonemapping (Uncharted 2 style)
  • SSR
  • SSAO

ToDo

  • Global Illumination
  • Paralax corrected cubemap reflections
  • Render targets
  • Particle system

Platforms

As of now only tested on Ubuntu 20.04

Requirements

Git submodules

Ubuntu packages

  • Eigen: libeigen3-dev
  • Assimp: assimp-utils
  • VMA: libvma-utils
  • GLSL Tools: lslang-tools
  • SDL2: libsdl2-dev
sudo apt install assimp-utils libvma-utils glslang-tools libsdl2-dev

Building

git clone 
git submodule update --init --recursive

mkdir build && cd build
cmake .. && make

About

Vulkan based C++ game engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published