## Samples

### Hello Vulkan

The [Hello Vulkan](https://github.com/android/ndk-samples/tree/main/hello-vulkan)
sample demonstrates how to set up your Android application to use Vulkan. The
end result is just a colored triangle on screen but it shows in detail all the
setup process needed.

For in depth understanding of each step, check out the codelab which is based on
this sample and expanded to render a textured, rotating triangle instead.

### AGDK Tunnel

The [AGDK Tunnel](https://github.com/android/games-samples/tree/main/agdk/agdktunnel)
sample demonstrates a simple endless game supporting both Vulkan and OpenGL ES.
It shows how to check the device for Vulkan support and fallback to OpenGL ES
if support is inadequate.

### Unity Boat Attack

[Unity Boat Attack](https://github.com/Unity-Technologies/BoatAttack) is an open
source sample project specifically created to aid the testing and development of
Unity's [Universal Render Pipeline](https://unity.com/srp/universal-render-pipeline).
It is meant for discovery of how some of the URP features work and a learning
resource for some tricks.

Check out the open source [repository](https://github.com/Unity-Technologies/BoatAttack)
to learn more!

### UE4 Sun Temple

[Sun Temple](https://www.unrealengine.com/marketplace/en-US/product/sun-temple)
is specifically built sample for Unreal Engine 4.x to demonstrate the power of
the engine in the mobile gaming world. Use it to check out what Vulkan can bring
to your mobile game!

### UE5 Lyra Starter Game

[Lyra Starter Game](https://www.unrealengine.com/marketplace/en-US/product/lyra)
is a new sample gameplay project released with UE5 to demonstrate the latest
best practices for making games in UE5. It is intended to be the starting point
for game developers to create new projects and to serve as customizable learning
resources. Export it with Vulkan on Android to check out the capabilities of
Vulkan on Android mobile devices!

### Filament

[Filament](https://github.com/google/filament/tree/main/android/samples) is a
real-time physically based rendering engine for Android, Linux, iOS, macOS,
Windows and WebGL. It is designed to be as small and efficient as possible.

## Codelab

The [Getting started with Vulkan on Android](https://developer.android.com/codelabs/beginning-vulkan-on-android)
codelab guides you through setting up your Vulkan rendering pipeline and then
rendering a textured, rotating triangle on the screen. You can then continue to
use the project to render your game graphics.

## Developer Stories

Increasingly, game developers around the world are releasing Vulkan only titles.
This enables them to focus on their game instead of having to work on supporting
legacy technology. Releasing Vulkan only titles enables them to make full use of
improvements made available to modern mobile chips.

Check out how these developers use Vulkan for better graphics!

- [Com2uS uses Vulkan for better graphics](https://developer.android.com/stories/games/com2us-vulkan)
- [Call of Duty Warzone Mobile uses Vulkan for better graphics](https://developer.android.com/stories/games/codwzm-vulkan)
- [Godot Engine Vulkan optimization for Android](https://developer.android.com/stories/games/godot-vulkan)
- [Pokémon TCG Pocket: Adopting Vulkan only development for casual games](https://developer.android.com/stories/games/pokemon-tcg-pocket-vulkan)

## Videos

To learn more about graphics development and Vulkan on Android, check out these
videos:

- [Making high fidelity Android games possible with Vulkan (Google I/O'19)](https://www.youtube.com/watch?v=2Cf8RHEAPLM)
- [Optimizing Vulkan games performance (GGDS 2023)](https://www.youtube.com/watch?v=QXZ0_gkeltU)
- [Android game graphics - OpenGL ES versus Vulkan case study (GDC 2023)](https://www.youtube.com/watch?v=C7OjI7CpjLw&list=PLWz5rJ2EKKc8VK6goaP4eh8NsB9Fa5090&index=13)

### Vulkanised 2024

Vulkanised is the largest event dedicated to developers using the Vulkan API.
It brings the Vulkan developer community together to exchange ideas, solve
problems and help steer the future development of the Vulkan API and ecosystem.

The latest edition was hosted on February 5 - 7, 2024 in Google Campus in
Sunnyvale. The full agenda with all the presenters' decks can be found in
[Vulkanised 2024 Agenda](https://vulkan.org/events/vulkanised-2024#agenda).

Most of the sessions are recorded and the replay can be viewed on
[YouTube](https://www.youtube.com/playlist?list=PLMLurvdlOpWOh_nXIbXbBewWuERe-8xVW).

### Vulkanised 2023

The 2023 edition of the Vulkanised covers plenty of interesting progress for
Vulkan on mobile chips as well. The full agenda with the videos and decks can be
found in [Vulkanised 2023 Agenda](https://vulkan.org/events/vulkanised-2023#agenda),
and the recorded sessions are on this [YouTube Playlist](https://www.youtube.com/watch?v=lOKIeIr77Ow&list=PLMLurvdlOpWOluO2PqfGO7XBU8FBlpDug).