Roblox Studio × Luau

从第一个方块,
到自己的游戏。

Lua 脚本、3D 场景、任务系统和多人玩法设计。 从搭建、脚本和交互学起,再选择一个独立项目,亲手完成游戏设计、3D 建模与程序实现。

Choose your path

学好基础,
再把想法做成作品。
基础课程
30 节
适合年龄
10–15 岁
项目路线
设计 → 建模 → 编程 → 测试

Two learning paths

选择你的学习路线

基础课程与独立项目是并列栏目。零基础建议先顺序学习;已掌握所需知识,可以直接选择项目。

01
30 节课程

Studio & Luau foundations

基础课程

从三维场景到变量、事件、UI、任务与多人通信,每课完成一个可验证的小作品。

  • 面向零基础学习者
  • 按课号循序渐进
  • 操作步骤、代码与课后挑战
查看课程大纲
02
按兴趣选择

Independent game projects

可选的独立项目

选择一个完整游戏主题,自己定义玩法、制作 3D 模型、编写规则,并完成测试与作品展示。

  • 游戏设计与关卡规划
  • 原创场景、道具与 3D 模型
  • 程序实现与完整游玩闭环
选择独立项目

Foundation curriculum

30 课基础课程大纲

建议按顺序学习。每课包含动手步骤、截图、测试方法和课后挑战;代码课提供可复制代码与下载说明。

1–8 课:搭建与编程基础 · 9–14 课:角色与场景交互 · 15–20 课:界面、通信与任务 · 21–26 课:工具、NPC、存档与回合 · 27–30 课:调试与毕业作品

  1. 01 第 1 课免费认识编辑器与第一个 3D 场景第 1 课:从打开 Baseplate 到完成 MyFirstPart,认识 3D 视口、Explorer、Properties、Playtest、Stop 与版本保存。Studio / Explorer / Part 60 分钟入门
  2. 02 第 2 课免费移动、缩放与旋转用 Move、Scale、Rotate、坐标轴、吸附和 Anchored,搭建并测试一条包含跳跃、窄桥和斜坡的障碍路线。Move / Scale / Rotate 60 分钟入门
  3. 03 第 3 课免费Luau 入门创建第一个 Script,掌握 print()、Output、local 变量和对象引用,用短代码安全修改 Part 并读懂第一条错误。变量 / 函数 / Output 60 分钟入门
  4. 04 第 4 课免费触碰事件与防重复触发用 local function、Touched、Humanoid 判断和 boolean debounce,制作会响应玩家触碰、变色并自动恢复的 TouchPad。Touched / debounce 60 分钟入门
  5. 05 第 5 课免费条件判断:让通行门学会做决定用 if、elseif、else 和比较运算,制作会根据能量值改变状态的通行门。if / elseif / else 60 分钟入门
  6. 06 第 6 课免费循环与节奏:点亮倒计时信号灯用 for 和 task.wait() 制作三秒倒计时,再比较有限循环和持续运行的循环。for / task.wait 60 分钟入门
  7. 07 第 7 课免费表与列表:给寻宝路线排顺序用 table 保存路标、奖励和颜色,读懂索引、字典与遍历,点亮自己的寻宝路线。table / ipairs 60 分钟入门
  8. 08 第 8 课免费用代码搭建:自动生成彩色阶梯用 Instance.new、Vector3 和循环生成阶梯,控制间距与高度,并把作品整理进 Folder。Instance.new / Vector3 60 分钟入门
  9. 09 第 9 课免费角色与生命值:制作熔岩和恢复站认识 Player、Character 和 Humanoid,用每位角色独立的冷却制作扣血与回血机关。Humanoid / Health 60 分钟基础进阶
  10. 10 第 10 课免费金币与排行榜:让收集有记录在服务器建立 leaderstats,制作只能领取一次、三秒后重新出现的金币。leaderstats / IntValue 75 分钟基础进阶
  11. 11 第 11 课免费检查点:失败后从这里再出发用 SpawnLocation 与 RespawnLocation 保存本次游戏的检查点,测试重生与重新进入的区别。SpawnLocation 60 分钟基础进阶
  12. 12 第 12 课免费补间动画:制作平滑升降门用 TweenService、TweenInfo 和 Completed 做一扇能打开、等待、关闭的门。TweenService 60 分钟基础进阶
  13. 13 第 13 课免费靠近再互动:给宝箱加提示按钮用 ProximityPrompt 制作按键、触屏都能操作的宝箱,在服务器检查距离与冷却。ProximityPrompt 60 分钟基础进阶
  14. 14 第 14 课免费灯光与氛围:照亮夜间营地搭配 ClockTime、Atmosphere 和 PointLight,做一个有气氛又看得清路的夜间场景。Lighting / PointLight 60 分钟基础进阶
  15. 15 第 15 课免费屏幕界面:制作自己的探险 HUD认识 StarterGui、ScreenGui 和 TextLabel,用 Scale、Offset 与 AnchorPoint 摆好信息面板。ScreenGui / UDim2 60 分钟基础进阶
  16. 16 第 16 课免费按钮与本地脚本:打开探险提示卡用 LocalScript 和 Activated 制作可开关的提示面板,理解客户端界面的运行位置。LocalScript / Activated 60 分钟基础进阶
  17. 17 第 17 课免费客户端与服务器:谁看见了变化分别运行 Script 与 LocalScript,用两个玩家窗口观察共享场景和个人效果的区别。Client / Server 75 分钟基础进阶
  18. 18 第 18 课免费远程事件:向服务器申请补充能量用 RemoteEvent 连接按钮与服务器,练习请求、校验、限流和状态反馈。RemoteEvent 75 分钟基础进阶
  19. 19 第 19 课免费属性与任务:收集三颗能量晶石用 Attributes 记录每位玩家的收集进度,让任务目标和奖励规则清楚可查。Attributes / 任务状态 75 分钟基础进阶
  20. 20 第 20 课免费模块脚本:把规则装进工具箱用 ModuleScript 与 require 共享奖励计算,把规则和场景操作分开并写出小测试。ModuleScript / require 60 分钟基础进阶
  21. 21 第 21 课免费背包工具:制作随身手电筒在 StarterPack 中创建 Tool 和 Handle,通过装备、使用与卸下事件控制 SpotLight。Tool / SpotLight 60 分钟综合实践
  22. 22 第 22 课免费射线检测:造一台距离探测器用 Raycast 发出看不见的探测线,过滤自身并读取命中对象、位置和距离。Raycast / RaycastParams 75 分钟综合实践
  23. 23 第 23 课免费NPC 巡逻:让机器人走完路线用 Rig、Humanoid:MoveTo() 和 MoveToFinished,制作能报告失败的巡逻机器人。NPC / MoveTo 75 分钟综合实践
  24. 24 第 24 课免费自动寻路:让机器人绕过障碍用 PathfindingService 计算路点,处理跳跃、无路可走和路径被挡住的情况。PathfindingService 75 分钟综合实践
  25. 25 第 25 课免费保存纪录:第一次认识 DataStore先用离线练习模式理解读取与保存,再学习用 pcall 和 UpdateAsync 保护最高纪录。DataStore / pcall 90 分钟综合实践
  26. 26 第 26 课免费回合系统:开始、倒计时与结束把游戏拆成等待、进行和结算三个状态,让后来加入的玩家也看见正确倒计时。状态机 / 回合 75 分钟综合实践
  27. 27 第 27 课免费声音与粒子:给成功一个清楚的反馈组合提示文字、轻量粒子与可选音效,让收集成功看得见、听得见,也不会刷屏。ParticleEmitter / Sound 60 分钟综合实践
  28. 28 第 28 课免费调试实验室:亲手找出三个 bug练习读 Output、加断点、观察变量和使用 assert,把“好像能玩”变成可重复的测试。Output / 断点 / assert 75 分钟综合实践
  29. 29 第 29 课免费综合项目:完成能量岛寻宝游戏把晶石收集、任务进度、终点和界面接起来,做一个有开始、有目标、有结果的小游戏。综合项目 / 游戏闭环 90–120 分钟综合实践
  30. 30 第 30 课免费作品毕业:测试、打磨与安全分享用多人和设备测试检查作品,整理本地版本与作品说明,决定适合自己的分享方式。测试 / 作品展示 60–90 分钟综合实践

Build your own game

准备好独立开发一款游戏?

把基础知识连成完整项目,从玩法草图开始,制作自己的模型与游戏规则。

查看可选的独立项目