Skip to content

AlvinLIQ/AnA

Repository files navigation

AnA Game Engine

Logo

Currently working on

  • Culling & LODs
  • GUI

To do

  • use ray tracing instead of traditional shadow map when having multiple light sources (enable by default when mesh shader is supported)
  • SSAO
  • occlusion culling
  • clean deprecated stuff(renderpass, framebuffer, shadow map, ...)
  • use specialization constants for task count
  • Editor Action Mode(Normal Mode, Transformation Mode)
  • try pipeline cache

Build&Run

Clone the repo and submodules

Install glfw, glm, Vulkan SDK(including validation layer), make, clang(you can use other c/cpp compilers if you want)

for Linux

meson setup build
meson install -C build
./AnA

for Windows

  • Install Meson for windows
  • Edit meson.build (you can skip this step if you're using a MinGW ToolChain)

Sometimes glfw, vulkan lib name can be different, make sure it does match yours

meson setup build
meson install -C build
AnA.exe

Screenshots

Screenshot1 Screenshot2

About

Vulkan based game engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages