Roblox Studio × Luau

From the first block,
To your own game.

Lua script, 3D scene, mission system and multiplayer gameplay design. Start by learning about construction, scripting, and interaction, then choose an independent project to complete game design, 3D modeling, and program implementation by yourself.

Choose your path

Learn the basics well,
Then turn the idea into a work.
Core Courses
30 knots
Age-appropriate
10–15 years old
Project route
Design Model & Programming & Testing

Two learning paths

Select your course of study

Basic courses and independent projects are parallel columns. If you have zero foundation, it is recommended to study in sequence first; if you have mastered the required knowledge, you can directly choose the project.

01
30 lessons

Studio & Luau foundations

Core Courses

From three-dimensional scenes to variables, events, UIs, tasks and multiple communications, each class completes a small workable.

  • Zero-based basic learners
  • Follow the course number step by step
  • Operation steps, code and after-school challenges
View course syllabus
02
Select by interest

Independent game projects

Independent Projects

Select a full theme for the game, define the game itself, make 3D models, prepare rules and complete tests and displays of works.

  • Game design and level planning
  • Original scenes, props and 3D models
  • Program Implementation and Full Game Closed
Select stand-alone items

Foundation curriculum

30-lesson basic course outline

It is recommended to study in order. Each lesson includes hands-on steps, screenshots, testing methods and after-class challenges; the code lesson provides copyable code and download instructions.

Lesson 1-8: Basics of construction and programming · Lesson 9-14: Character and scene interaction · Lesson 15-20: Interface, communication and tasks · Lesson 21-26: Tools, NPCs, archives and turns · Lesson 27-30: Debugging and graduation works

  1. 01 Lesson 1FreeRecognize editor and first 3D sceneLesson 1: From opening Baseplate to completing MyFirstPart, understand 3D viewport, Explorer, Properties, Playtest, Stop and version saving.Studio / Explorer / Part 60 minutesGetting Started
  2. 02 Lesson 2FreeMove, scale and rotateBuild and test an obstacle course with jumps, bridges, and ramps using Move, Scale, Rotate, Axis, Snap, and Anchored.Move / Scale / Rotate 60 minutesGetting Started
  3. 03 Lesson 3FreeGetting Started with LuauCreate the first Script, master print(), Output, local variables and object references, safely modify the Part with shortcodes and understand the first error.Variable/Function/Output 60 minutesGetting Started
  4. 04 Lesson 4FreeTouch event and anti-repeal triggerUse local function, Touched, Humanoid judgment and boolean debounce to create a TouchPad that will respond to player touches, change color and automatically recover.Touched / debounce 60 minutesGetting Started
  5. 05 Lesson 5FreeConditional judgment: let the access door learn to make decisionsUse if, elseif, else and comparison operations to create a pass gate that changes state according to the energy value.if / elseif / else 60 minutesGetting Started
  6. 06 Lesson 6FreeCycle and rhythm: light up the countdown signal lightUse for and task.wait() to create a three-second countdown, and then compare the finite loop and the continuously running loop.for / task.wait 60 minutesGetting Started
  7. 07 Lesson 7FreeTable & List: Ordering Treasure Search RoutesSaves signs, rewards and colours with tablet, reading indexes, dictionaries and browsing to highlight your own treasure hunt.table / ipairs 60 minutesGetting Started
  8. 08 Lesson 8FreeBuild with code: automatically generate color laddersUse Instance.new, Vector3 and loop to generate ladders, control spacing and height, and organize works into Folder.Instance.new / Vector3 60 minutesGetting Started
  9. 09 Lesson 9FreeRoles and values of life: lava production and restoration stationsKnows Player, Character and Humanoid, using each role as a stand-alone cooler to make blood-tied and returned.Humanoid / Health 60 minutesBasic Advanced
  10. 10 Lesson 10FreeGold and high rankings: making collection documentedCreate leaderstats on the server and create gold coins that can only be claimed once and reappear after three seconds.leaderstats / IntValue 75 minutesBasic Advanced
  11. 11 Lesson 11FreeCheckpoint: start again after failureUse SpawnLocation and RespawnLocation to save the checkpoint of this game and test the difference between rebirth and re-entry.SpawnLocation 60 minutesBasic Advanced
  12. 12 Lesson 12FreeFilling animated: production of smooth lift doorsUse TweenService, TweenInfo and Completed to make a door that can be opened, waited for, and closed.TweenService 60 minutesBasic Advanced
  13. 13 Lesson 13FreeCloser and more interactive: a hint button for the treasure boxUse ProximityPrompt to make a treasure chest that can be operated by buttons and touch screens, and check the distance and cooling on the server.ProximityPrompt 60 minutesBasic Advanced
  14. 14 Lesson 14FreeLighting and Atmosphere: Illuminating the Night CampCombined with ClockTime, Atmosphere and PointLight, create a night scene with atmosphere and clear visibility.Lighting / PointLight 60 minutesBasic Advanced
  15. 15 Lesson 15FreeScreen Interface: Make Your Own Adventure HUDYes. StarterGui,ScreenGui and TextLabel,Use Scale,Offset with AnchorPoint 摆好信息面板。ScreenGui / UDim2 60 minutesBasic Advanced
  16. 16 Lesson 16FreeButton and local script: open adventure prompt cardUse LocalScript and Activated to create a switchable prompt panel and understand the running position of the client interface.LocalScript / Activated 60 minutesBasic Advanced
  17. 17 Lesson 17FreeClient vs. Server: Who Sees the ChangesRun Script and LocalScript respectively, and use two player windows to observe the difference between shared scenes and personal effects.Client / Server 75 minutesBasic Advanced
  18. 18 Lesson 18FreeRemote event: Requesting additional energy from serverUse RemoteEvent to connect the button to the server and practice request, verification, current limiting and status feedback.RemoteEvent 75 minutesBasic Advanced
  19. 19 Lesson 19FreeAttributes and tasks: Collect three energy crystalsUse Attributes to record the collection progress of each player so that task objectives and reward rules can be clearly checked.Attributes / task status 75 minutesBasic Advanced
  20. 20 Lesson 20FreeModule Script: Putting Rules into the ToolboxUse ModuleScript and require to share reward calculations, separate rules and scenario operations, and write small tests.ModuleScript / require 60 minutesBasic Advanced
  21. 21 Lesson 21FreeBackpack tool: production of hand-held flashlightsCreate Tool and Handle in StarterPack, and control SpotLight through equipment, use and removal events.Tool / SpotLight 60 minutesComprehensive practice
  22. 22 Lesson 22FreeRay detection: build a distance detectorUse Raycast to send out an invisible detection line, filter itself and read hit objects, locations and distances.Raycast / RaycastParams 75 minutesComprehensive practice
  23. 23 Lesson 23FreeNPC patrol: let the robot complete the routeUse Rig, Humanoid: MoveTo() and MoveToFinished to make a patrol robot that can report failures.NPC / MoveTo 75 minutesComprehensive practice
  24. 24 Lesson 24FreeAuto-driving: allow robots to bypass barriersUse PathfindingService to calculate waypoints and handle jumps, nowhere to go, and blocked paths.PathfindingService 75 minutesComprehensive practice
  25. 25 Lesson 25FreeSave the record: First introduction to DataStoreFirst use the offline practice mode to understand reading and saving, and then learn to use pcall and UpdateAsync to protect the highest record.DataStore / pcall 90 minutesComprehensive practice
  26. 26 Lesson 26FreeRound system: start, countdown and endSplit the game into three states: waiting, progress and settlement, so that players who join later can also see the correct countdown.State Machine/Round 75 minutesComprehensive practice
  27. 27 Lesson 27FreeSound and Particles: Give Clear Feedback on SuccessCombining prompt text, lightweight particles and optional sound effects, the successful collection can be seen and heard, and the screen will not refresh.ParticleEmitter / Sound 60 minutesComprehensive practice
  28. 28 Lesson 28FreeDebugging laboratory: three bugs personallyPractice reading Output, adding breakpoints, observing variables, and using assert to turn "it seems to work" into a repeatable test.Output/breakpoint/assert 75 minutesComprehensive practice
  29. 29 Lesson 29FreeComprehensive Project: Complete the Energy Island Scavenger HuntConnect crystal collection, task progress, end point and interface to make a small game with a beginning, a goal and a result.Comprehensive project/game closed loop 90–120 minutesComprehensive practice
  30. 30 Lesson 30FreeGraduation of works: testing, polishing and safe sharingUse multiple people and equipment to test and check the work, sort out the local version and description of the work, and decide on a sharing method that suits you.Test/Work Display 60–90 minutesComprehensive practice

Build your own game

Ready to develop a game independently?

Connect the basic knowledge into a complete project, starting from the gameplay sketch, and make your own model and game rules.

View optional independent items