The road to making your dream game starts here. Start developing games today with our step-by-step tutorials.
Building Tutorials
Modeling
Learn how to build your own models and worlds using parts and terrain.

Building Unique 3D Objects
Use the Union and Negate tools to build complex shapes out of basic parts.

Applying Surface Images
Customize part surfaces with images and repeating textures.

Sculpting Terrain
Use Studio's terrain tools to create entire landscapes in your projects.
UI
Learn how to display information and create interactions for your players.

Creating a Score Bar
Learn the basics of Graphical User Interfaces (GUI) with a simple score display.

Interactive Buttons
Make your interfaces interactive by creating a row of in-game buttons.

Proximity Prompts
Create in-game interactions easily with ready-made prompts.

Interfaces on Parts
Learn how to use the SurfaceGui object to display interfaces directly onto parts.
Environments
Learn how to immerse your players in your experience with sound and light.

Lighting with Props
Use in-game light sources to illuminate your world.

Playing Background Music
Learn how to use the Sound object to play music for players in your game.

In-Game Sounds
Create sound effects for feedback or environmental features.
Effects
Learn how to use particles, beams, and trails to bring your games to life.

Building Particle Effects
Create a simple sparkling effect using the ParticleEmitter object.

Custom Particle Effects
Use ParticleEmitter sequence to create an immersive plume of volcano smoke.

Laser Traps with Beams
Learn how to use the Beam object to create a deadly laser.

Using Particles for Explosions
Use scripting to create a one-off burst of particles around a deadly trap.
Physics
Learn how to create natural movement and reactions using physics constraints.

Building a Hinged Door
Learn the basics of constraints by making a door players can walk through.

Building a Ferris Wheel
Create your first moving object by using a hinge as a motor for a wheel.
Animation
Learn how to customize the way your game moves with animations.

Creating an Animation
Learn how to use the animation editor to create your own animation.

Scripting Avatar Animations
Use scripting to implement custom animations in your games.
Scripting Tutorials
Basic Scripting
Learn the fundamentals of scripts and Lua in Roblox by creating your first gameplay scenarios.

Introduction to Scripting
Get started with scripting in Studio by making a disappearing platform.

Deadly Lava
Trigger code with in-game events using a killer lava floor.

Fading Trap
Challenge players with touch-sensitive disappearing platforms.

Scoring Points
Use points to keep track of how long players survive and play to win with friends.
Intermediate Scripting
Develop your understanding of scripting with more complex gameplay scenarios and features.

Creating a Health Pickup
Learn new coding patterns by scripting the behavior for a series of health pickups.

Creating Player Tools
Learn how to create and control equippable tools for players.

Hit Detection with Lasers
Use raycasting and hit detection to shoot lasers from a blaster.

Saving Data
Learn how to store data for your game and players on the cloud.
Input and Camera
Learn how to customize the camera and controls of your games.

Controlling the User's Camera
Learn how to create first-person, sidescrolling and isometric camera views.

Detecting User Input
Learn how to bind in-game actions to keys and buttons.