Menu
CoddyTech
lua iconBagian dari Perjalanan LuaPerjalanan

Belajar Scripting Roblox

Tulis skrip Roblox sungguhan dalam Lua dan mainkan game-nya tepat di sebelah kodemu. Gratis, dengan petunjuk AI dan sertifikat, di komputer, Chromebook, atau ponsel apa pun.

91,635+ coder terdaftar

24 pelajaran24 tantangan74 soal kuis

Coba skrip Roblox di sini

Tiga game kecil dari kursus ini. Ubah skrip di editor, tekan Main, lalu jelajahi apa yang kamu tulis.

Menyentuh lava membuat Health pemain menjadi 0. Ganti 0 di baris 6 menjadi 50, tekan Main, dan lava hanya melukai.

local lava = script.Parent

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

Silabus

1 bagian24 pelajaran24 tantangan74 soal kuis

Bagian ini termasuk dalam Perjalanan Lua. Silabus lengkapnya punya lebih banyak bagian: klik pratinjau mana pun di bawah untuk melihatnya di halaman Perjalanan.

  1. Bagian 1Dasar-Dasar90 pelajaran
  2. Bagian 2Logika dan Alur54 pelajaran
  3. Bagian 3Pemrograman Berorientasi Object70 pelajaran
  4. Bagian 4Pengantar Luau73 pelajaran
  5. Mulai bagianMulaiLuaskanCiutkanBuat script game Roblox sungguhan dengan Luau dan mainkan di browser-mu: lantai lava, koin, papan peringkat, landasan lompat, pintu dengan tombol, platform bergerak, dan checkpoint. Akhiri dengan obby buatanmu sendiri.

    Skrip dan Bagian

    4 pelajaran413

    Perulangan dan Fungsi

    6 pelajaran619

    Peristiwa dan Pemain

    6 pelajaran618

    Mekanik Game

    7 pelajaran721

    Game Pertamamu

    1 pelajaran13
Yang kamu dapatkan
Semua yang kamu pakai untuk belajar coding

Belajar sambil praktik

Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.

playground.js
Editor kode
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Tes #1test Case Success icon
Tes #2test Case Success icon
Tes #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Bangun streakmu

Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.

12 hari streak

Kembali besok untuk menjaga streakmu!

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

Gandakan atau hangus

Hari ke-5 dari 7

fire Freeze icon

Pembeku Streak

2 left

Coding di mana saja

Bawa perjalanan coding-mu ke mana saja! Tanpa setup, tanpa unduhan: cukup buka dan mulai coding. Tersedia di iOS, Android, dan Web dengan rating bintang 4,9.

Python
7Streak
250Skor
5Energi
Variabel
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
Lanjutkan
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
Perjalanan
Target
Papan peringkat
Profil
4.9
BintangBintangBintangBintangBintang
Rating

Kamu tidak sendirian

Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!

Liga Challenger
Liga Challenger7 teratas naik
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 iconZona promosileaderboard Arrow Up icon

Semua cara belajar

Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.

Pengenalan variabel
Audio

Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.

Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.

Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.

1xSarah

Dapatkan sertifikat

Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.

CoddySertifikat Penyelesaian
Dengan ini menyatakan bahwaBudi Santosotelah berhasil menyelesaikan
python iconDasar Python
Terverifikasi
TanggalJan 2026
LinkedInTambahkan ke LinkedIn

Kenapa belajar scripting Roblox dengan Coddy

  • Skrip dan game-mu berdampingan. Tekan Main dan gerakkan karaktermu melewati apa yang baru kamu tulis, dengan W A S D di keyboard atau thumbstick di layar sentuh. Tekan Periksa dan lihat pemain uji menempuh rute yang sama dengan rute penilai.
  • Semuanya berjalan di browser, jadi kamu bisa belajar di Chromebook sekolah, tablet, atau ponsel. Roblox Studio hanya berjalan di Windows dan macOS. Di sini tidak ada yang perlu diinstal dan tidak perlu masuk ke akun Roblox.
  • API Roblox yang akan kamu temui di setiap game sungguhan: Instance.new, workspace, Position, Size, Color dan Transparency sebuah part, event Touched, Humanoid, Players dan leaderstats, task.wait, ClickDetector dan TweenService. Engine-nya meniru pengaturan bawaan Roblox sendiri, seperti respawn setelah 5 detik dan JumpHeight sebesar 7,2, jadi Luau yang kamu tulis di sini sama dengan Luau yang kamu tulis di Studio. Di sana kamu juga membuat sendiri part yang dibutuhkan skripmu, yang di sini sudah disiapkan oleh setiap pelajaran.
  • 24 pelajaran dalam 5 bab, masing-masing diakhiri dengan mekanik game yang berfungsi: jembatan yang menghilang, lantai lava, pengumpul koin, papan lompat, pintu bertombol, platform bergerak, checkpoint, dan garis finis. Pelajaran terakhir menggabungkan semuanya menjadi obby buatanmu sendiri.

Pertanyaan yang sering diajukan tentang scripting Roblox

Roblox memakai bahasa pemrograman apa?

Game Roblox ditulis dengan Luau, bahasa yang dibuat Roblox dari Lua 5.1 dan dirilis sebagai open source. Luau mempertahankan sintaks Lua dan menambahkan type opsional serta beberapa kemudahan, seperti += dan interpolasi string. Engine Roblox sendiri ditulis dalam C++, tetapi kamu tidak pernah menulis C++ untuk membuat game Roblox: setiap skrip di Roblox Studio adalah Luau. Lua biasa umumnya berjalan tanpa perubahan sebagai Luau, karena itulah banyak orang masih menyebutnya Roblox Lua.

Bagaimana cara mulai scripting di Roblox?

Mulailah dengan tiga ide. Sebuah skrip mencari objek di dalam game (workspace.Lava atau script.Parent), mengubah property-nya (Color, Size, Transparency), dan menghubungkan fungsi ke sebuah event supaya kode berjalan saat sesuatu terjadi (Touched, PlayerAdded, MouseClick). Kursus ini mengajarkannya dengan urutan itu, satu game kecil per pelajaran. Di Roblox Studio, kamu menambahkan skrip dengan mengarahkan kursor ke sebuah part atau ServerScriptService di Explorer, menekan tombol plus, lalu memilih Script.

Apakah perlu Roblox Studio untuk belajar scripting Roblox?

Tidak untuk mempelajarinya. Setiap pelajaran berjalan di browser pada game engine kecil yang ditulis Coddy dalam Luau, yang meniru bagian API Roblox yang dipakai pemula. Saat kamu ingin menerbitkan game untuk pemain lain, kamu butuh Roblox Studio, yang gratis untuk Windows dan macOS. Luau dan semua yang kamu pelajari tetap terpakai. Di Studio kamu membuat part dan menempatkan skrip sendiri, seperti yang dilakukan dunia di setiap pelajaran untukmu.

Bisakah belajar scripting Roblox di Chromebook atau ponsel?

Bisa. Roblox Studio tidak berjalan di ChromeOS, iPad, atau ponsel, tetapi pelajaran ini bisa: editor dan game-nya sama-sama berjalan di browser, dan di layar sentuh game-nya menampilkan thumbstick dan tombol lompat, seperti Roblox di ponsel. Untuk menerbitkan game Roblox-mu sendiri nanti, kamu butuh komputer Windows atau Mac untuk Studio.

Apakah ini Roblox yang asli?

Bukan. Ini engine milik Coddy sendiri, ditulis dalam Luau dan berjalan di browser, yang meniru sebagian fitur Roblox untuk pemula: part, Touched, Humanoid, Players, leaderstats, task.wait, ClickDetector, TweenService, dan beberapa lainnya. Engine ini sengaja meniru pengaturan bawaan dan keunikan Roblox, jadi yang kamu pelajari tetap berlaku di Studio. Engine ini tidak punya pemisahan client dan server (tanpa RemoteEvent), tidak punya GUI, dan fisikanya sederhana (berjalan, melompat, jatuh, dan menyentuh), yang merupakan hal berikutnya untuk dipelajari di Studio. Coddy tidak berafiliasi dengan atau didukung oleh Roblox Corporation. Roblox dan Luau adalah merek dagang Roblox Corporation.

Apakah perlu menguasai Lua sebelum scripting Roblox?

Tidak. Kursus ini mengajarkan variabel, perulangan, fungsi, dan event saat setiap game membutuhkannya. Kalau kamu ingin mulai lebih pelan dulu, kursus Lua dimulai dari nol, dan kursus Luau mengajarkan sistem type yang dipakai proyek Roblox yang lebih besar.

Berapa lama waktu yang dibutuhkan untuk belajar scripting Roblox?

Kursus ini berisi 24 pelajaran, sekitar 4 jam sesuai kecepatanmu sendiri, dan di akhir kamu bisa menulis skrip untuk part, event, papan skor, dan satu obby utuh. Membuat game lengkap buatanmu sendiri butuh waktu lebih lama: siapkan beberapa bulan proyek kecil di Roblox Studio, sambil menambahkan kode client dan server, penyimpanan data, dan antarmuka pengguna yang datang setelah kursus ini.

Apakah scripting di Roblox diperbolehkan?

Ya. Menulis skrip untuk game-mu sendiri di Roblox Studio adalah cara setiap game Roblox dibuat, dan itulah yang diajarkan kursus ini. Yang melanggar Ketentuan Penggunaan Roblox adalah menjalankan skrip exploit di dalam game orang lain dengan script executor. Itu bisa membuat akun diblokir, dan kursus ini sama sekali tidak berhubungan dengan hal itu.

Apakah ini kelas coding Roblox yang bagus untuk anak-anak?

Pelajarannya singkat, setiap pelajaran diakhiri dengan game yang bisa dijelajahi pelajar, dan petunjuk AI menjelaskan kesalahan tanpa memberikan jawabannya, jadi pemain Roblox yang masih muda bisa belajar sendiri. Guru dan klub coding bisa menjalankannya sebagai kelas dengan kelas gratis, yang menampilkan progres setiap siswa pelajaran demi pelajaran.

Apakah kursus scripting Roblox ini gratis?

Ya. Ke-24 pelajaran, game di setiap pelajaran, petunjuk AI, dan sertifikat kelulusan semuanya gratis. Akun gratis bisa mengerjakan beberapa pelajaran per hari, dan Pro menghapus batas harian.

Jalur belajar yang memuat kursus ini

Kursus ini adalah satu langkah dari jalur yang lebih panjang: beberapa kursus dalam urutan yang akan diajarkan seorang mentor, masing-masing dengan sertifikat gratisnya sendiri.

Ilustrasi bahasa pemrograman di Coddy

Belajar Scripting Game Roblox dengan Coddy

Mulai