Menu
CoddyTech
lua icon属于 Lua 学习旅程学习旅程

学习 Roblox 脚本

用 Lua 写真正的 Roblox 脚本,并在代码旁边直接玩游戏。免费,有 AI 提示和证书,电脑、Chromebook 或手机都能学。

2,747+ 名学习者已加入

25 节课25 个挑战19 道测验题

  • 适合初学者
  • sparkles iconAI 辅助编程帮助
  • hint icon动手实践的互动课程
  • quiz icon检验所学的测验
  • certificate icon免费结业证书

在这里直接试试 Roblox 脚本

课程里的三个小游戏。在编辑器中修改脚本,点击“开始”,然后走进你写出来的世界。

碰到熔岩会把玩家的 Health 设为 0。把第 6 行的 0 改成 50,点击“开始”,熔岩就只会让你掉血。

local lava = script.Parent

lava.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		humanoid.Health = 0
	end
end)

课程大纲

1 个单元25 节课25 个挑战19 道测验题

本单元属于 Lua 学习旅程。完整大纲还有更多单元:点击下方任意预览,即可在学习旅程页面查看。

  1. 单元 1基础知识90 节课
  2. 单元 2逻辑与流程54 节课
  3. 单元 3面向对象编程70 节课
  4. 单元 4Luau 入门80 节课
  5. 开始本单元开始展开收起用 Luau 为真实的 Roblox 游戏编写脚本,并在浏览器中游玩:熔岩地板、金币、排行榜、弹跳垫、按钮门、移动平台和检查点,最后制作属于你自己的障碍赛。

    脚本与零件

    4 节课4

    循环与函数

    6 节课65

    事件与玩家

    7 节课75

    游戏机制

    7 节课75

    你的第一个游戏

    1 节课14
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 学 Roblox 脚本

  • 脚本和游戏并排显示。点击“开始”,操控你的角色走过刚写好的场景:键盘用 W A S D,触屏用虚拟摇杆。点击“检查”,看着测试玩家走一遍和批改程序相同的路线。
  • 它在浏览器中运行,所以你可以用学校的 Chromebook、平板或手机学习。Roblox Studio 只能在 Windows 和 macOS 上运行。在这里什么都不用安装,也不用登录 Roblox 账号。
  • 你会在每个真实游戏里遇到的 Roblox API:Instance.new、workspace、部件的 Position、Size、Color 和 Transparency、Touched 事件、Humanoid、Players 和 leaderstats、task.wait、ClickDetector 和 TweenService。引擎照搬了 Roblox 自己的默认设置,比如 5 秒后重生、JumpHeight 为 7.2,所以你在这里写的 Luau 就是你在 Studio 里写的 Luau。在 Studio 里,你还要自己搭建脚本需要的部件,而这里每节课都替你搭好了。
  • 5 章共 24 节课,每节课都以一个能运行的游戏机制结尾:消失的桥、熔岩地板、金币收集、弹跳板、按钮门、移动平台、存档点和终点线。最后一节课会把它们组合成你自己的障碍跑酷(obby)。

关于 Roblox 脚本的常见问题

Roblox 用什么编程语言?

Roblox 游戏用 Luau 编写脚本,这是 Roblox 基于 Lua 5.1 打造并开源的语言。Luau 保留了 Lua 的语法,增加了可选类型和一些便利功能,比如 += 和字符串插值。Roblox 引擎本身是用 C++ 写的,但做 Roblox 游戏时你永远不用写 C++:Roblox Studio 里的每个脚本都是 Luau。普通的 Lua 大多可以原封不动地作为 Luau 运行,所以很多人仍然把它叫作 Roblox Lua。

怎样开始写 Roblox 脚本?

从三个概念开始。脚本会找到游戏中的一个对象(workspace.Lava 或 script.Parent),修改它的属性(Color、Size、Transparency),再把一个函数连接到事件上,让代码在某件事发生时运行(Touched、PlayerAdded、MouseClick)。这门课程就按这个顺序来教,每节课一个小游戏。在 Roblox Studio 中添加脚本的方法是:在资源管理器中把鼠标悬停在某个部件或 ServerScriptService 上,点击加号按钮,然后选择 Script。

学 Roblox 脚本需要 Roblox Studio 吗?

学习时不需要。每节课都在浏览器中一个小型游戏引擎上运行,这个引擎是 Coddy 用 Luau 写的,复刻了初学者会用到的那部分 Roblox API。当你想发布游戏给其他玩家玩时,就需要 Roblox Studio,它在 Windows 和 macOS 上免费。你写的 Luau 和学到的知识都能直接带过去;在 Studio 里,你要自己搭建部件、放置脚本,就像每节课的游戏世界替你做的那样。

可以在 Chromebook 或手机上学 Roblox 脚本吗?

可以。Roblox Studio 不能在 ChromeOS、iPad 或手机上运行,但这些课程可以:编辑器和游戏都在浏览器中运行,在触屏上,游戏会像手机版 Roblox 一样显示虚拟摇杆和跳跃按钮。以后想发布自己的 Roblox 游戏时,你需要一台 Windows 或 Mac 电脑来运行 Studio。

这是真正的 Roblox 吗?

不是。这是 Coddy 自己用 Luau 写的引擎,在你的浏览器中运行,模仿了 Roblox 中适合初学者的一部分:部件、Touched、Humanoid、Players、leaderstats、task.wait、ClickDetector、TweenService 等等。它特意照搬了 Roblox 的默认设置和一些特性,让你学到的东西能直接用到 Studio 里。它没有客户端和服务器的划分(没有 RemoteEvents),没有 GUI,物理也很简单(行走、跳跃、下落和碰触),这些正是你接下来要在 Studio 里学的内容。Coddy 与 Roblox Corporation 没有关联,也未获得其认可。Roblox 和 Luau 是 Roblox Corporation 的商标。

学 Roblox 脚本之前需要先会 Lua 吗?

不需要。课程会在每个游戏需要时教你变量、循环、函数和事件。如果你想先慢一点起步,Lua 课程 从零开始,Luau 课程 则会教大型 Roblox 项目用到的类型系统。

学 Roblox 脚本需要多长时间?

这门课程有 24 节课,按自己的节奏学大约 4 小时,学完后你就能为部件、事件、排行榜和一整个障碍跑酷写脚本。要做出一个完整的游戏需要更长时间:计划花几个月在 Roblox Studio 里做些小项目,逐步加上这门课之后要学的客户端和服务器代码、数据保存和用户界面。

在 Roblox 上写脚本是允许的吗?

是允许的。在 Roblox Studio 中为自己的游戏写脚本,正是每个 Roblox 游戏的制作方式,也是这门课程教的内容。违反 Roblox 使用条款的是用脚本执行器在别人的游戏里运行外挂脚本。那样可能导致账号被封,而这门课程与此毫无关系。

这是适合孩子的 Roblox 编程课吗?

课程都很短,每节课都以一个学习者可以四处走动的游戏结尾,AI 提示会解释错误但不会直接给出答案,所以喜欢 Roblox 的孩子也能自己学。老师和编程社团可以通过 免费班级 把它作为一门课来上,班级会按课显示每个学生的进度。

Roblox 脚本课程免费吗?

免费。全部 24 节课、每节课里的游戏、AI 提示和结业证书都免费。免费账号每天可以学几节课,Pro 会取消每日限制。

包含这门课程的学习路径

这门课程是一条更长路径中的一步:几门课程按导师会教的顺序排列,每门都有自己的免费证书。

Coddy 编程语言插图

用 Coddy 学习 Roblox 游戏脚本编写

开始