5 min read

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

Design for performance

Designing for performance means following a handful of best practices as you build your game. Compared to finding and fixing performance issues later in the development process, designing for performance early can save you a lot of time and effort.

Low-end devices

Lower-end devices, particularly mobile devices, have severe memory limitations and are susceptible to crashes due to out of memory (OOM) errors:

Note

Roblox does not have access to all of a device's memory. Some amount is required for the operating system and other applications.

More generally, testing on a variety of devices can help you check that the game matches your visual and performance expectations at different graphics quality levels. For a much more detailed example of how you might think about optimizing your game for low-end mobile devices, see Real World Building and Scripting Optimization.

Streaming and teleportation

Materials and duplication

Transparency

Scripting