Membangun menciptakan dunia dalam game Roblox. Luau membuat dunia itu melakukan sesuatu. Skrip dapat membuka pintu, menghitung Points, menggerakkan musuh, atau merespons saat pemain menyentuh tombol.
Bahasa ini sering disebut Lua, tetapi Roblox Studio menggunakan Luau. Luau berawal dari Lua 5.1 dan sekarang memiliki fitur tambahan untuk pengembangan Roblox.
Yang dapat dikendalikan skrip
Skrip dapat merespons input pemain, menjalankan peristiwa, mengendalikan NPC, menyimpan data, dan memperbarui antarmuka. Game yang besar biasanya memakai banyak skrip yang bekerja bersama, bukan satu file yang sangat panjang.
Konsep pertama yang perlu dipelajari
- Variable: menyimpan informasi seperti skor.
- Function: instruksi yang dapat digunakan kembali.
- Condition: pilihan seperti “jika pemain punya kunci, buka pintu”.
- Loop: mengulang instruksi.
- Table: menyimpan daftar atau data bernama.
- Event: memberi tahu bahwa sesuatu telah terjadi.
Roblox Studio membantu saat belajar
Script Editor memiliki warna sintaks, pelengkapan otomatis, pemeriksaan tipe, dan peringatan. Jendela Output menampilkan pesan serta error saat game diuji. Error bukan kegagalan, biasanya itu petunjuk menuju baris yang perlu diperiksa.
Mulai dari satu tindakan kecil
Jangan langsung mencoba membuat seluruh game multiplayer. Buat satu part berubah warna, menampilkan pesan, atau merespons sentuhan. Setelah berhasil, tambahkan satu perilaku lagi.
Hindari menempelkan skrip panjang atau model gratis yang tidak kamu pahami. Baca kode dan uji di proyekmu sendiri.