3. Buat efek visual dasar
Yang akan kamu pelajari
Section titled “Yang akan kamu pelajari”Di akhir materi ini, kamu akan bisa:
- Memahami konsep dasar sistem partikel (
ParticleEmitter) di Roblox Studio. - Mengatur properti partikel kunci:
Texture,Lifetime,Rate,Speed,RotSpeed, danLightEmission. - Mengontrol perubahan ukuran dan transparansi partikel menggunakan kurva NumberSequence.
- Membuat suar tujuan (Goal Beacon / Flare) yang memancarkan cahaya dan memandu arah pandang pemain.
- Membuat partikel debu halus (Dust Motes) di udara untuk menambah tekstur atmosfer lingkungan.
Lihat prosesnya dulu
Section titled “Lihat prosesnya dulu”Video resmi Roblox ini memperlihatkan cara membuat efek partikel dasar (ParticleEmitter) dan penanda visual suar (beacon/flare) untuk memandu pemain. Tonton alur penerapannya sebelum mencoba membuatnya di projectmu.
Video resmi Roblox Documentation. Durasi dan bahasa mengikuti video aslinya.
Sebelum mulai
Section titled “Sebelum mulai”- Selesaikan materi Kustomisasi pencahayaan global.
- Pastikan kamu sudah menentukan letak Goal Area (titik akhir rute) di map
Coin Adventure.
1. Konsep Dasar ParticleEmitter
Section titled “1. Konsep Dasar ParticleEmitter”Dunia game 3D yang sepenuhnya statis sering kali terasa kaku atau mati. Efek visual (VFX / Visual Effects) seperti kilauan api, debu, atau asap menambahkan ilusi gerakan dinamis ke dalam game.
Di Roblox Studio, partikel dihasilkan oleh objek ParticleEmitter:
- Partikel selalu memancar keluar dari sebuah
BasePartatauAttachment. - Menggunakan
Attachmentsangat disarankan karena memungkinkan partikel diposisikan di titik mana pun tanpa mengubah posisi part utama.
Workspace└── Map └── VFX (Folder) ├── VFX_GoalFlare (Part tak terlihat) │ ├── FlareAttachment (Attachment) │ │ └── Emitter_Flare (ParticleEmitter) │ └── PointLight (Sumber cahaya dinamis) └── VFX_DustMotes (Part area luas tak terlihat) └── Emitter_Dust (ParticleEmitter)2. Buat Suar Penanda Tujuan (Goal Flare / Beacon)
Section titled “2. Buat Suar Penanda Tujuan (Goal Flare / Beacon)”Suar cahaya di atas platform tertinggi atau Goal Area berfungsi sebagai focal point — mercusuar visual yang membuat pemain selalu tahu arah akhir yang harus mereka tuju.
Langkah 1: Siapkan Part Emitter
Section titled “Langkah 1: Siapkan Part Emitter”- Di Explorer, di dalam folder
Map, buat sebuah folder baru bernamaVFX. - Masukkan Part balok baru ke dalam folder
VFX, lalu beri namaVFX_GoalFlare. - Di panel Properties, atur:
Size:4, 4, 4(atau sesuaikan dengan altar finish).Position: Letakkan melayang tepat di atas Goal Area / Altar Kemenangan.Transparency:1(agar baloknya sendiri tidak terlihat, hanya partikelnya).CanCollide:false.Anchored:true.
- Tambahkan sebuah Attachment ke dalam
VFX_GoalFlare. - Di dalam
Attachment, tambahkan sebuah ParticleEmitter dan beri namaEmitter_Flare.
Langkah 2: Konfigurasi Properti Flare
Section titled “Langkah 2: Konfigurasi Properti Flare”Pilih Emitter_Flare di Explorer, lalu sesuaikan nilai berikut di Properties:
| Properti | Nilai | Penjelasan |
|---|---|---|
Texture |
rbxassetid://8983307836 |
Tekstur pendaran bintang/suar bawaan Roblox |
Color |
Oranye keemasan (Color3.fromRGB(255, 180, 50)) |
Warna hangat menyala |
LightEmission |
1 |
Blending aditif: partikel yang bertumpuk akan semakin terang berkilau |
ZOffset |
1 |
Merender partikel sedikit di depan objek terdekat agar tidak terpotong |
Lifetime |
NumberRange(6, 6) |
Durasi hidup setiap partikel selama 6 detik |
Rate |
0.5 |
Memunculkan 1 partikel baru setiap 2 detik (tidak terlalu padat) |
Speed |
NumberRange(0, 0) |
Partikel tetap berada di tempatnya (tidak terbang liar) |
RotSpeed |
NumberRange(15, 15) |
Berputar perlahan untuk memberi efek denyut hidup |
Langkah 3: Atur Kurva Size dan Transparency
Section titled “Langkah 3: Atur Kurva Size dan Transparency”Gunakan NumberSequence agar partikel membesar lalu memudar perlahan:
- Di properti Size, klik tombol titik tiga (…) untuk membuka editor grafik
NumberSequence.- Titik awal (waktu 0):
Size = 0. - Titik tengah (waktu 0.3): naik ke
Size = 8. - Titik akhir (waktu 1.0): tetap di
Size = 8.
- Titik awal (waktu 0):
- Di properti Transparency, klik tombol titik tiga (…):
- Waktu 0:
Transparency = 0.2(terlihat jelas). - Waktu 0.8:
Transparency = 0.2. - Waktu 1.0:
Transparency = 1(memudar hilang di akhir masa hidupnya).
- Waktu 0:
Langkah 4: Tambahkan PointLight
Section titled “Langkah 4: Tambahkan PointLight”Agar suar ini benar-benar menerangi lantai dan pilar di bawahnya:
- Masukkan objek PointLight ke dalam
VFX_GoalFlare. - Di panel Properties:
Color: Senada dengan warna partikel (kuning/oranye emas).Brightness:2.Range:24hingga36stud.
3. Tambahkan Partikel Debu Udara (Atmospheric Dust Motes)
Section titled “3. Tambahkan Partikel Debu Udara (Atmospheric Dust Motes)”Partikel debu halus yang melayang di udara memberikan tekstur kedalaman atmosfer pada ruangan atau alam terbuka.
- Di dalam folder
VFX, buat Part balok baru bernamaVFX_DustMotes. - Ubah ukurannya menjadi sangat besar hingga menyelimuti seluruh area bermain (misalnya
Size = 300, 100, 300). - Atur
Positiontepat di tengah area permainan. - Atur
Transparency = 1,CanCollide = false, danAnchored = true. - Masukkan sebuah ParticleEmitter langsung ke dalam
VFX_DustMotesdan beri namaEmitter_Dust. - Konfigurasi
Emitter_Dust:Texture:rbxassetid://14302399641(atau tekstur titik debu bulat).Color: Putih lembut atau kuning gading.Size:NumberSequence(0.5, 1).Transparency:NumberSequence(0.7, 0.9)(sangat transparan dan halus).Lifetime:NumberRange(10, 15).Rate:15hingga25(sesuai luas part).Speed:NumberRange(0.5, 2)(gerakan lambat seperti melayang ditiup angin sepoi).SpreadAngle:Vector2.new(180, 180)(menyebar ke segala arah secara acak).
Checkpoint
Section titled “Checkpoint”- Suar tujuan di
VFX_GoalFlareterlihat berdenyut anggun dan memancarkan cahaya pada lingkungan sekitarnya. - Saat pemain berdiri di area spawn, suar di puncak tujuan terlihat jelas dan menarik perhatian.
- Partikel debu melayang tipis di udara tanpa mengaburkan pandangan pemain atau memberatkan performa rendering.
- Semua part penampung VFX berstatus
Anchored = truedanCanCollide = false.
Tantangan
Section titled “Tantangan”Tambahkan efek partikel kecil (Sparkles atau Coins Emitter) pada koin yang sudah kamu buat di materi Scripting, sehingga koin terlihat berkilau keemasan sebelum diambil pemain!
Rangkuman
Section titled “Rangkuman”Kamu telah mempelajari cara memanfaatkan sistem partikel Roblox Studio untuk menciptakan penanda visual penting dan memperkaya tekstur atmosfer dunia game. Di bab berikutnya, kita akan melengkapi dunia ini dengan efek suara interaktif dan musik latar.