My personal game engine project powered by Vulkan.
My goal is to catch up my previous OpenGL game engine project in terms of rendering techniques and image quality.
Supported platforms are Windows, Linux and Android.
- Download LunarG Vulkan SDK and install it
- CMake is the only supported build system so please use it
- Git is required for CMake to fetch dependencies automatically
- Python must be installed
- Build CMake target
dalbaragi_windows
and execute it - Building target
all
will produce error. Sorry about that
- I have only tested it on Ubuntu
- Build CMake target
dalbaragi_linux
and execute it - On Ubuntu you may need to execute followings to configure CMake without error
sudo apt-get install libx11-dev sudo apt-get install xorg-dev libglu1-mesa-dev
- Open directory
{repo root}/app/android
on Android Studio and build it there
Most commands are consistent across all supported platforms unless otherwise specified.
On Android, you can use Bluetooth keyboard or just stick to touch screen control.
Key | Command |
---|---|
WASD | Move |
Arrow keys | Look around |
SPACE | Ascend vertically |
Left Ctrl | Descend vertically |
Q or E | Tilt left or right |
Alt + Enter | Toggle full screen (Windows and Linux) |
Action | Command |
---|---|
Swipe on left side of window | Move |
Swipe on right side of window | Look around |