Học lập trình Roblox
Viết script Roblox thật bằng Lua và chơi game ngay cạnh code của bạn. Miễn phí, có gợi ý AI và chứng nhận, trên mọi máy tính, Chromebook hay điện thoại.
2,747+ người học đã tham gia
25 bài học25 thử thách19 câu hỏi trắc nghiệm
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Bài trắc nghiệm để kiểm tra kiến thức
Giấy chứng nhận hoàn thành miễn phí
Thử một script Roblox ngay tại đây
Ba game nhỏ từ khóa học. Sửa script trong trình soạn code, nhấn Chơi, và đi qua những gì bạn vừa viết.
Chạm vào dung nham sẽ đặt Health của người chơi thành 0. Đổi số 0 ở dòng 6 thành 50, nhấn Chơi, và dung nham chỉ làm bạn mất máu.
local lava = script.Parent
lava.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)
Đề cương
Phần này thuộc hành trình Lua. Đề cương đầy đủ còn nhiều phần khác: nhấn vào bản xem trước bất kỳ bên dưới để xem trên trang hành trình.
- Phần 1Nền tảng cơ bản90 bài học
- Phần 2Logic và luồng chương trình54 bài học
- Phần 3Lập trình hướng đối tượng70 bài học
- Phần 4Giới thiệu về Luau80 bài học
Phần 5
Lập trình game Roblox
Bắt đầu phầnBắt đầuViết script cho các game Roblox thực tế bằng Luau và chơi ngay trên trình duyệt: sàn dung nham, tiền xu, bảng xếp hạng, bệ nhảy, cửa mở bằng nút bấm, nền tảng di chuyển và điểm kiểm tra. Cuối cùng, bạn sẽ tự tạo obby của mình.Script và các bộ phận
4 bài học4Vòng lặp và hàm
6 bài học65Sự kiện và người chơi
7 bài học75Cơ chế trò chơi
7 bài học75Trò chơi đầu tiên của bạn
1 bài học14
Học qua thực hành
Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.
Xây dựng streak
Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.
12 ngày streak
Quay lại ngày mai để giữ streak!
January 2026
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
Gấp đôi hoặc mất hết
Ngày 5/7
Đóng băng streak
2 left
Code ở mọi nơi
Mang hành trình lập trình theo bên mình! Không cài đặt, không tải về: chỉ cần mở ra và bắt đầu code. Có trên iOS, Android và Web với đánh giá 4,9 sao.
Bạn không đơn độc
Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!
Mọi cách để học
Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.
Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.
Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.
Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.
Nhận chứng nhận
Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.
Vì sao nên học lập trình Roblox với Coddy
- Script và game nằm cạnh nhau. Nhấn Chơi và điều khiển nhân vật đi qua những gì bạn vừa viết, bằng W A S D trên bàn phím hoặc cần điều khiển trên màn hình cảm ứng. Nhấn Kiểm tra và xem một người chơi thử đi đúng lộ trình mà bộ chấm điểm đi.
- Mọi thứ chạy trên trình duyệt, nên bạn học được trên Chromebook ở trường, máy tính bảng hay điện thoại. Roblox Studio chỉ chạy trên Windows và macOS. Ở đây không cần cài đặt gì và không cần đăng nhập tài khoản Roblox.
- API Roblox bạn sẽ gặp trong mọi game thật:
Instance.new,workspace,Position,Size,ColorvàTransparencycủa một part, sự kiệnTouched,Humanoid,Playersvàleaderstats,task.wait,ClickDetectorvàTweenService. Engine sao chép đúng các giá trị mặc định của Roblox, như hồi sinh sau 5 giây vàJumpHeightbằng 7.2, nên Luau bạn viết ở đây cũng chính là Luau bạn viết trong Studio. Ở Studio, bạn còn tự dựng các part mà script cần, việc mà mỗi bài học ở đây đã làm sẵn cho bạn. - 24 bài học trong 5 chương, mỗi bài kết thúc bằng một cơ chế game chạy được: cây cầu biến mất, sàn dung nham, nhặt xu, bệ nhảy, cửa mở bằng nút bấm, bệ di chuyển, checkpoint và vạch đích. Bài học cuối ghép tất cả lại thành obby của riêng bạn.
Câu hỏi thường gặp về lập trình Roblox
Roblox dùng ngôn ngữ lập trình nào?
+= và nội suy chuỗi. Bản thân engine Roblox được viết bằng C++, nhưng bạn không bao giờ phải viết C++ để làm game Roblox: mọi script trong Roblox Studio đều là Luau. Lua thuần phần lớn chạy được nguyên vẹn dưới dạng Luau, nên nhiều người vẫn gọi nó là Roblox Lua.Bắt đầu viết script Roblox như thế nào?
workspace.Lava hoặc script.Parent), thay đổi thuộc tính của nó (Color, Size, Transparency), và kết nối một hàm với một sự kiện để code chạy khi có điều gì xảy ra (Touched, PlayerAdded, MouseClick). Khóa học dạy chúng theo đúng thứ tự đó, mỗi bài học là một game nhỏ. Trong Roblox Studio, bạn thêm script bằng cách rê chuột lên một part hoặc ServerScriptService trong Explorer, nhấn nút dấu cộng và chọn Script.Có cần Roblox Studio để học lập trình Roblox không?
Để học thì không. Mọi bài học chạy trên trình duyệt bằng một game engine nhỏ do Coddy viết bằng Luau, sao chép phần API Roblox mà người mới hay dùng. Khi muốn phát hành game cho người khác chơi, bạn sẽ cần Roblox Studio, miễn phí trên Windows và macOS. Code Luau và những gì bạn đã học đều dùng được ở đó; trong Studio, bạn tự dựng các part và đặt script, như thế giới trong mỗi bài học đã làm sẵn cho bạn.
Có học lập trình Roblox được trên Chromebook hay điện thoại không?
Có. Roblox Studio không chạy trên ChromeOS, iPad hay điện thoại, nhưng các bài học này thì chạy được: cả trình soạn code lẫn game đều chạy trên trình duyệt, và trên màn hình cảm ứng game hiện cần điều khiển cùng nút nhảy, giống Roblox trên điện thoại. Để phát hành game Roblox của riêng bạn sau này, bạn sẽ cần máy tính Windows hoặc Mac để chạy Studio.
Đây có phải Roblox thật không?
Touched, Humanoid, Players, leaderstats, task.wait, ClickDetector, TweenService và vài thứ khác. Engine cố ý sao chép các giá trị mặc định và đặc điểm riêng của Roblox, để những gì bạn học dùng được trong Studio. Engine không tách client và server (không có RemoteEvent), không có GUI và chỉ có vật lý đơn giản (đi, nhảy, rơi và chạm), đó là những thứ tiếp theo cần học trong Studio. Coddy không liên kết với và không được Roblox Corporation bảo trợ. Roblox và Luau là nhãn hiệu của Roblox Corporation.Có cần biết Lua trước khi học lập trình Roblox không?
Học lập trình Roblox mất bao lâu?
Khóa học này gồm 24 bài học, khoảng 4 giờ theo tốc độ của bạn, và đến cuối khóa bạn viết được script cho part, sự kiện, bảng xếp hạng và cả một obby. Xây một game hoàn chỉnh của riêng bạn mất nhiều thời gian hơn: hãy dự tính vài tháng làm các dự án nhỏ trong Roblox Studio, thêm code client và server, lưu dữ liệu và giao diện người dùng, những phần đến sau khóa học này.
Viết script trên Roblox có được phép không?
Có. Viết script cho game của chính bạn trong Roblox Studio là cách mọi game Roblox được làm ra, và đó là điều khóa học này dạy. Điều vi phạm Điều khoản sử dụng của Roblox là chạy script gian lận (exploit) trong game của người khác bằng script executor. Việc đó có thể khiến tài khoản bị khóa, và khóa học này không liên quan gì đến nó.
Đây có phải lớp học lập trình Roblox tốt cho trẻ em không?
Khóa học lập trình Roblox có miễn phí không?
Có. Cả 24 bài học, game trong mỗi bài, gợi ý AI và giấy chứng nhận hoàn thành đều miễn phí. Tài khoản miễn phí học được vài bài mỗi ngày, còn gói Pro bỏ giới hạn hằng ngày.