4 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Adaptive design guidelines

Adaptive design ensures your Roblox games look and feel great across various screen sizes, orientation, and input types. Moving beyond traditional device categories like mobile, desktop, and console, today's devices have far more dynamic capabilities, allowing for seamless transition between different inputs and displays. Imagine a tablet that supports multiple orientations (landscape and portrait), multiple input types (touch, gamepad, mouse and keyboard), and multiple display sizes (native display, and extending to a large TV).

These guidelines will help you deliver best-in-class games that intelligently adapt to any device and input type to reach a wide audience. For more details on workflows and APIs to assist with implementing these guidelines, see the cross‑platform development guide.

Note

To explore a pre-made game that showcases the following adaptive design concepts, check out the Interactivity Showcase.

Core principles

Every game is unique, but following a few key principles will help you deliver an intuitive and polished game to every player, on every device.

  1. Input fluidity — Make sure your UI works with various input types like gamepad, touch, keyboard, and VR controllers. This includes changing your UI layout and providing assistive hints depending on the input type.
  2. Responsive layout — Design UI layouts that automatically adjust to different screen sizes and orientations.
  3. Dynamic sizing — Scale UI elements as needed to fit various screen dimensions.
  4. Legibility and visual clarity — Make all UI components, including text and buttons, easily readable and visually clear.

Input fluidity

Ensure your game feels natural on various input devices, including gamepads, mouse/keyboard, touch, and VR.

Mouse/Keyboard

Touch

Gamepad

Responsive layout

The layout of your game UI should adapt to different screen sizes and orientation. On a big computer monitor, you have lots of space to show buttons all at once. On a small phone screen, however, all those buttons would look cramped and messy.

Medium / Landscape

Small / Portrait

Dynamic sizing

This is about the size of your UI elements, not just their position. Your UI should scale up or down with the screen so everything stays the right size and is always easy to interact with.

Large

Medium

Small

Legibility & visual clarity

Can players actually read your text on a small phone screen or a larger TV that is far away from them? Are your buttons easy to see against the background of your 3D world?

Final thoughts

Adaptivity is about meeting players where they are, whether in their hands, on their desk, or on the big screen. Roblox creators who build with these guidelines deliver meaningful, accessible, and fun cross‑platform games. Start adapting today and let your creations thrive!