Skip to content

LLLida/lidaEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lida engine

Features

  • rendering with Vulkan API;
  • custom voxel rendering algorithm;
  • GPU driven rendering with frustum and occlusion culling;
  • all memory used by CPU side is preallocated at startup(1 malloc for entire engine);
  • probably one of the simplest and fastest Entity Component System out there;
  • CVar system;
  • hot loadable shaders, voxel models, configuration variables;
  • efficient text rendering with FreeType2;
  • builtin console(press “~”);

Build instructions

Build is done with the GNU Make program. C and C++ compilers are required (currently tested only with GCC). cd into repository and run make. This will produce directory bin with binaries in it. To build successfully following libraries are required:

  • SDL2
  • freetype

Currently we use pkg-config to detect these libraries. When running Vulkan driver should be installed.

NOTE: as engine is in active development it’s build process is only tested on my Arch Linux machine.

About

3d vulkan engine that I'm dreaming of

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages