My personal game engine project powered by Vulkan.
Built using Sponza
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_windowsand execute it - Building target
allwill produce error. Sorry about that
- I have only tested it on Ubuntu
- Build CMake target
dalbaragi_linuxand 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/androidon 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 |

