GDC is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

View, browse and sort the ever-growing list of GDC sessions by time, pass type, topic, and format. With GDC Session Scheduler, you can build your schedule in advance and access it during the show via export or with the GDC Mobile App, once live.

If you've registered for GDC, you can use the same login credentials for your Session Scheduler account. Adding a session to your schedule does not guarantee you a seat. Sessions do fill up, so please arrive early to sessions that you would like to attend.

Optimizing Roblox: Vulkan Best Practices for Mobile Developers (Presented by Arm & Roblox)

Jose-Emilio Munoz-Lopez (Senior Software Engineer, Arm)

Arseny Kapoulkine (Technical Fellow, Roblox)

Location: Room 2000, West Hall

Date: Wednesday, March 18

Time: 10:30am - 11:00am

Pass Type: All Access Pass, Core+Summits Pass, Core Pass, Summits Pass, Expo Plus Pass, Audio Pass, Independent Games Summit Pass, VRDC Add On - Get your pass now!

Topic: Programming

Format: Sponsored Session

Vault Recording: TBD

Audience Level: All

Vulkan is changing the landscape of graphics, ushering in a new age of visual fidelity for Android devices. While powerful, the API can be complex, as there are many ways of doing the same thing. Therefore, Arm created a powerful set of samples to showcase the best practice of getting the maximum CPU and GPU performance on mobile.

In this in-depth talk, Arm and Roblox will dive into these best practices, comparing the performance impact of more than 10 sample code choices. It will also look at how the Roblox utilized the best practices to target better performance on Android.


The talk is designed to help developers get a practical understanding of Vulkan. It will cover a range of ready to use Vulkan samples, from how to use pipeline caches to avoid start-up latency, to methods of how to synchronize the CPU and GPU, with practical examples applied by Roblox.

Intended Audience

This talk is aimed at game developers, graphics engineers, rendering programmers and performance analysts. It will provide information that can be applied by those at all levels of experience.