Tutorials¶
These walkthroughs assume you have NovaStudio running and can open a place. If not, start with Get started.
| Tutorial | What you will learn |
|---|---|
| Port a place | A complete, ordered pass over a modern Roblox place. |
| Port a script | Rewrite a modern script for Nova's API surface. |
| Build a UI without UIListLayout | A reusable manual layout module with scrolling, spacing, and aspect ratio. |
| Common patterns | Drop-in replacements for the most common missing APIs. |
Before you start¶
- Keep the original place untouched; work on a copy.
- Open the Output window and leave it visible.
- Have the compatibility matrix and the API reference open.
- Test with a local server and two clients before publishing.
A note on code samples¶
The code in these tutorials is intentionally small and dependency-free. It uses
the modern property names (PlaybackSpeed, RollOffMinDistance, ...) and the
legacy spatial-query methods that Nova actually implements. Copy it into a
ModuleScript or a Script as indicated.