Welcome to android-vulkan source code repository. This project was started as personal hobby. Main purpose of the project is learning and implementing the most recent programming techniques for robust 3D game engines on the Android mobile devices. Two years later the project goals were extended to 3D physics engine development, Lua embedded scripting language integration, spatial sound rendering and HTML5 + CSS rendering system for UI.
android-vulkan is 3D engine framework. android-vulkan is dedicated to Vulkan API learning, 3D physics engine development, Lua embedded scripting language integration, spatial sound rendering and HTML5 + CSS rendering system for UI.
Useful documentation is located here.
a2a220bc616ca28848ec0af77ad33a09f92fa43a
37cefe33b284d0bad4ec52bcccc1a8c2d8704340
7cf42ea17aef7bc1b7b21af70724840a96c2e7d0
bb4047de4c05712bf1fd49b9584c360b8e4e0adf
bb4047de4c05712bf1fd49b9584c360b8e4e0adf
f7f20f39fe4f206c6f19e26ebfef7b261ee59ee4
58428b0c0e9cb818ee240857c5b4725df8c5183e
c1dc08e8e8e22af9902a6341b4a9a9a7811954cc
To begin, clone this repository onto your local drive.
Optional: Recompile project shaders to SPIR-V representation via DirectX Shader Compiler. See manual here.
Create and setup Android certificate. See manual here.
Next step is to compile project via Android Studio IDE as usual.
XBOX ONE S controller is supported via Bluetooth connection. Other controllers are not tested.