Pilih bahasa Anda
Kursus Coding Roblox
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Coding Roblox

Pelajari cara membangun permainan Roblox nyata yang dapat dipublikasikan dari awal menggunakan Lua dan Roblox Studio. Kursus ini membawa Anda dari menavigasi editor hingga membuat skrip sistem permainan tingkat lanjut, mendesain GUI, dan menyimpan data pemain. Pada akhirnya, Anda akan memiliki permainan lengkap yang dapat dimainkan dan siap dibagikan ke dunia.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

Anda akan memulai dengan menguasai antarmuka dan peralatan Roblox Studio, lalu beralih ke dasar-dasar pemrograman Lua termasuk variabel, fungsi, perulangan, dan tabel. Dari sana, Anda akan membuat skrip mekanisme permainan inti seperti pergerakan pemain, sistem kesehatan, barang koleksi, dan deteksi masukan. Anda akan mendesain dan membuat skrip antarmuka pengguna interaktif, membangun sistem yang siap untuk multipemain, dan mengimplementasikan persistensi data sehingga kemajuan pemain tidak pernah hilang. Topik lanjutan mencakup pemrograman berorientasi objek, korutin, optimalisasi kinerja, dan validasi sisi server yang aman. Kursus ini diakhiri dengan proyek permainan lengkap yang menggabungkan setiap keterampilan menjadi satu pengalaman Roblox yang halus dan siap dipublikasikan.

Bagaimana Anda belajar secara praktis Kursus Coding Roblox

Bagaimana Anda berlatih Kursus Coding Roblox

Untuk Anda yang memiliki perusahaan dan ingin melatih tim

Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.

Klik di sini

Konten kursus

8 Bab • 41 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Pengantar Roblox Studio

  • Pelajaran 1 • Menyimpan, Menerbitkan, dan Menguji

    Menjelaskan alur kerja penyimpanan lokal vs. penerbitan cloud dan mode playtesting. Memastikan siswa dapat melakukan iterasi dengan aman sepanjang kursus.

  • Pelajaran 2 • Pengaturan Terrain dan Lingkungan

    Mencakup pembuatan terrain, pengaturan pencahayaan, dan konfigurasi langit. Menyediakan lingkungan yang lengkap untuk menguji skrip nanti.

  • Pelajaran 3 • Bekerja dengan Part dan Model

    Mengajarkan cara menyisipkan, mentransformasi, dan mengelompokkan part 3D. Menghubungkan pembangunan scene fisik dengan pembuatan skrip perilaku objek nanti.

  • Pelajaran 4 • Ikhtisar Platform Roblox

    Mencakup ekosistem Roblox, pipeline pembuatan game, dan peran Studio. Membangun konteks untuk semua pekerjaan pengkodean dan desain selanjutnya.

  • Pelajaran 5 • Menavigasi Antarmuka Studio

    Memperkenalkan panel Explorer, Properties, Toolbox, dan viewport. Siswa mendapatkan kepercayaan diri untuk bergerak di sekitar editor secara efisien.

Bab 2Lihat detail

Dasar-dasar Pemrograman Lua

  • Pelajaran 1 • Debugging dan Penanganan Kesalahan

    Memperkenalkan jendela Output, pernyataan print, pcall, dan pesan kesalahan. Siswa belajar menemukan dan memperbaiki bug secara sistematis.

  • Pelajaran 2 • Tabel dan Iterasi

    Mencakup tabel gaya array dan gaya kamus serta iterasi ipairs dan pairs. Tabel adalah struktur data utama Lua untuk data game.

  • Pelajaran 3 • Variabel dan Tipe Data

    Memperkenalkan tipe nil, boolean, number, dan string beserta deklarasi variabel. Membentuk fondasi data untuk semua skrip selanjutnya.

  • Pelajaran 4 • Fungsi dan Ruang Lingkup

    Menjelaskan deklarasi fungsi, parameter, nilai kembali, serta ruang lingkup lokal vs. global. Mempromosikan struktur kode yang dapat digunakan kembali dan terorganisir.

  • Pelajaran 5 • Struktur Kontrol Aliran

    Mengajarkan blok if/elseif/else, while, repeat-until, dan for numerik. Memungkinkan logika kondisional dan berulang dalam skrip game.

  • Pelajaran 6 • Operator dan Ekspresi

    Mencakup operator aritmetika, relasional, logis, dan penggabungan. Siswa menggabungkan ekspresi untuk menghitung dan membandingkan nilai.

Bab 3Lihat detail

Arsitektur Pembuatan Skrip Roblox

  • Pelajaran 1 • Mengakses Objek dengan Kode

    Mengajarkan game.Workspace, FindFirstChild, WaitForChild, dan referensi berbasis jalur. Akses objek yang andal penting untuk semua skrip interaktif.

  • Pelajaran 2 • Dasar-dasar Komunikasi Klien-Server

    Memperkenalkan RemoteEvent dan RemoteFunction untuk perpesanan klien-server. Siswa memahami mengapa panggilan lintas batas langsung diblokir.

  • Pelajaran 3 • Jenis Skrip dan Kontainer

    Membedakan Script, LocalScript, dan ModuleScript serta kontainer validnya. Penempatan yang benar mencegah kegagalan diam-diam dalam game langsung.

  • Pelajaran 4 • Hierarki DataModel

    Memetakan Workspace, ServerStorage, ReplicatedStorage, dan StarterGui dalam DataModel. Siswa menavigasi pohon untuk menemukan dan mereferensikan objek.

  • Pelajaran 5 • Properties, Methods, dan Events

    Mencakup membaca dan menulis properti instans, memanggil metode, dan menghubungkan event. Membangun pola berorientasi objek yang digunakan di seluruh API.

Bab 4Lihat detail

Pembuatan Skrip Mekanik Game Inti

  • Pelajaran 1 • Kontrol Karakter dan Humanoid

    Mencakup properti Humanoid, WalkSpeed, JumpPower, dan deteksi status. Memungkinkan manipulasi langsung perilaku karakter pemain.

  • Pelajaran 2 • Event Tabrakan dan Sentuhan

    Menggunakan event Touched dan TouchEnded untuk memicu respons dalam game. Menghubungkan interaksi fisik dengan hasil skrip seperti pengambilan barang.

  • Pelajaran 3 • Sistem Kesehatan dan Kerusakan

    Mengimplementasikan TakeDamage, penyembuhan, dan deteksi kematian melalui event Humanoid. Menyediakan fondasi untuk mekanik pertarungan dan bahaya.

  • Pelajaran 4 • Mendeteksi Input Pemain

    Mengajarkan UserInputService dan ContextActionService untuk keyboard, mouse, dan sentuhan. Penanganan input mendorong semua tindakan game yang dikendalikan pemain.

  • Pelajaran 5 • Koleksi dan Skor

    Membuat skrip pengambilan koin, pelacakan skor dengan leaderstats, dan pembaruan UI. Menunjukkan putaran umpan balik yang lengkap dari tindakan hingga hadiah.

Bab 5Lihat detail

Desain dan Pembuatan Skrip GUI

  • Pelajaran 1 • Hierarki GUI dan Kontainer

    Menjelaskan penempatan ScreenGui, Frame, ScrollingFrame, dan SurfaceGui. Pilihan kontainer yang tepat menentukan di mana dan bagaimana UI dirender.

  • Pelajaran 2 • Membuat Skrip Interaksi GUI

    Menghubungkan MouseButton1Click, MouseEnter, dan MouseLeave dengan logika LocalScript. Mengubah tata letak statis menjadi antarmuka interaktif yang responsif.

  • Pelajaran 3 • Tampilan HUD dan Status Game

    Membangun HUD langsung yang mencerminkan kesehatan, skor, dan pengatur waktu melalui event perubahan nilai. Mengikat pembuatan skrip GUI dengan mekanik inti dari Bab 4.

  • Pelajaran 4 • Elemen Teks dan Gambar

    Mencakup properti TextLabel, TextButton, ImageLabel, dan ImageButton. Elemen-elemen ini membentuk blok bangunan visual dari setiap antarmuka.

  • Pelajaran 5 • Tweening dan Animasi

    Menggunakan TweenService untuk menganimasikan posisi, ukuran, dan transparansi GUI. Transisi yang halus meningkatkan kualitas yang dirasakan dan pengalaman pemain.

Bab 6Lihat detail

Persistensi Data dan Profil Pemain

  • Pelajaran 1 • Menyimpan dan Memuat Data Pemain

    Mengimplementasikan pola simpan-saat-keluar dan muat-saat-masuk dengan PlayerAdded dan PlayerRemoving. Memastikan integritas data selama pemutusan normal dan mendadak.

  • Pelajaran 2 • Dasar-dasar DataStoreService

    Memperkenalkan metode GetDataStore, SetAsync, GetAsync, dan UpdateAsync. Keempat panggilan ini membentuk tulang punggung semua operasi data persisten.

  • Pelajaran 3 • Pola Desain Layanan Profil

    Memperkenalkan penguncian sesi, pembuatan versi, dan skema data modular untuk penyimpanan yang dapat diskalakan. Mempersiapkan siswa untuk arsitektur data tingkat produksi.

  • Pelajaran 4 • DataStore Terurut dan Global

    Mencakup OrderedDataStore untuk papan peringkat dan GlobalDataStore untuk status bersama. Memperluas persistensi di luar profil pemain individu.

  • Pelajaran 5 • Penanganan Kesalahan di DataStore

    Membungkus panggilan DataStore dalam pcall dan mengimplementasikan logika coba ulang untuk kesalahan throttle. Mencegah kehilangan data dari kegagalan jaringan dan batas kecepatan.

Bab 7Lihat detail

Teknik Pembuatan Skrip Tingkat Lanjut

  • Pelajaran 1 • Optimalisasi Kinerja

    Mencakup caching instans, pemutusan koneksi event, dan throttle loop untuk mengurangi lag. Optimalisasi sangat penting untuk game dengan banyak pemain bersamaan.

  • Pelajaran 2 • Arsitektur ModuleScript

    Mengatur kode ke dalam ModuleScript dengan require() untuk logika bersama. Mengurangi duplikasi dan menegakkan tanggung jawab tunggal di seluruh sistem.

  • Pelajaran 3 • Validasi Sisi Server yang Aman

    Memvalidasi semua data yang dikirim klien di server untuk mencegah eksploitasi dan kecurangan. Memperkuat model kepercayaan klien-server yang diperkenalkan di Bab 3.

  • Pelajaran 4 • Pemrograman Berorientasi Objek dalam Lua

    Mengimplementasikan kelas menggunakan metatable, __index, dan fungsi konstruktor. OOP memungkinkan komponen sistem game yang dapat digunakan kembali dan dienkapsulasi.

  • Pelajaran 5 • Korutin dan Pola Async

    Menggunakan coroutine.wrap, task.spawn, task.delay, dan task.wait untuk konkurensi. Memungkinkan loop game non-blocking dan urutan event terjadwal.

Bab 8Lihat detail

Proyek Game Lengkap

  • Pelajaran 1 • Mengintegrasikan Semua Sistem Game

    Menghubungkan mekanik, GUI, persistensi data, dan komunikasi jarak jauh ke dalam satu basis kode. Menguji interaksi lintas sistem dan menyelesaikan bug integrasi.

  • Pelajaran 2 • Penerbitan dan Pasca-Peluncuran

    Mengonfigurasi pengaturan game, thumbnail, deskripsi, dan izin akses untuk peluncuran. Mencakup alur kerja pembaruan dan pemantauan setelah game ditayangkan.

  • Pelajaran 3 • Membangun Dunia Game

    Membangun peta, spawn, rintangan, dan barang koleksi menggunakan alat Studio. Menerapkan keterampilan terrain dan pemodelan dari Bab 1 pada skala produksi.

  • Pelajaran 4 • Playtesting dan Penyeimbangan

    Menjalankan playtest terstruktur, mengumpulkan umpan balik, dan menyesuaikan kesulitan serta tempo. Penyeimbangan iteratif mengubah game yang fungsional menjadi game yang menyenangkan.

  • Pelajaran 5 • Desain dan Perencanaan Game

    Mendefinisikan genre, loop inti, kondisi menang/kalah, dan dokumen ruang lingkup fitur. Perencanaan mencegah perluasan ruang lingkup dan memandu semua pengembangan selanjutnya.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Pemain Roblox: siap membuat game, bukan sekadar memainkannya.

  • Calon pengembang game: ingin masuk ke industri ini dengan cara yang ramah bagi pemula.

  • Orang tua atau pendidik: mengajarkan coding nyata kepada anak melalui platform yang mereka sukai.

  • Kreator hobi: ingin mengubah proyek yang digemari menjadi game yang diterbitkan.

  • Pengalih karier: menjajaki pengembangan game sebagai arah profesional baru.

  • Wirausahawan muda: tertarik membangun game yang menghasilkan pendapatan nyata.

Apa kata para siswa kami

Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

Pelatihan utama

FAQ

Siapa itu Dedika?

Apakah sertifikat ini berlaku di Indonesia?

Apakah kursusnya gratis?

Berapa beban belajar kursusnya?

Bagaimana bentuk kursusnya?

Bagaimana cara kerja kursusnya?

Berapa lama durasi kursusnya?

Berapa biaya atau harga kursusnya?

Apa itu kursus EAD atau online dan bagaimana cara kerjanya?

Kursus PDF