Study
← Semua Kategori

Luau

Pengenalan Luau vs Lua Standar

Memahami perbedaan utama Luau dari Lua 5.1 dan mengapa Roblox mengembangkannya.

Instance & Roblox Object Model Dasar

Memahami Instance sebagai fondasi seluruh objek di dunia Roblox.

Script Types (Script/LocalScript/ModuleScript)

Membedakan tiga jenis script Roblox dan kapan masing-masing dipakai.

Event & RBXScriptSignal

Merespons kejadian di dunia Roblox menggunakan sistem event RBXScriptSignal.

Gradual Typing Dasar (Type Annotation)

Menambahkan anotasi tipe opsional pada variabel dan parameter fungsi di Luau.

Tipe Function & Generic

Mendefinisikan tipe untuk parameter fungsi (callback) dan fungsi generic di Luau.

Table & Metatable di Luau

Memahami tabel sebagai struktur data serbaguna dan metatable untuk kustomisasi perilaku.

Module Pattern (require ModuleScript)

Membagi kode menjadi modul terpisah dan menggunakannya kembali dengan require.

Coroutine di Luau

Menjalankan tugas secara asinkron dan menjeda eksekusi menggunakan coroutine.

RemoteEvent & RemoteFunction (Client-Server Communication)

Berkomunikasi antara client dan server yang berjalan di mesin terpisah menggunakan Remote object.

Attribute & Tag (CollectionService Dasar)

Menandai dan mengelompokkan Instance menggunakan attribute dan tag CollectionService.

String Library & Pattern Matching

Memanipulasi teks dan mencocokkan pola menggunakan string library Lua/Luau.

Garbage Collection & Memory Tips

Memahami cara Luau mengelola memori otomatis dan praktik menghindari memory leak.

Sandboxing & Security Model Luau

Memahami batasan keamanan bawaan Luau yang membatasi akses sistem dan mencegah eksekusi kode berbahaya.

Task Library (task.wait, task.spawn)

Menggunakan task library sebagai pengganti fungsi wait/spawn lama yang sudah deprecated.

Debugging Dasar (print, warn, error handling pcall)

Melacak bug dan menangani error dengan aman menggunakan print, warn, dan pcall.

Performance Tips Khas Luau

Praktik optimasi performa yang spesifik untuk karakteristik interpreter dan lingkungan Luau.

Unit Testing Dasar (Konsep)

Memahami konsep dasar pengujian otomatis untuk memvalidasi logic Luau tanpa harus main manual berulang.

Tugas Akhir

Menggabungkan Instance, event, ModuleScript, RemoteEvent, dan task library menjadi satu sistem game kecil.