Lewati ke konten

3. Buat efek visual dasar

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, dan LightEmission.
  • 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.

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.

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 BasePart atau Attachment.
  • Menggunakan Attachment sangat 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.

  1. Di Explorer, di dalam folder Map, buat sebuah folder baru bernama VFX.
  2. Masukkan Part balok baru ke dalam folder VFX, lalu beri nama VFX_GoalFlare.
  3. 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.
  4. Tambahkan sebuah Attachment ke dalam VFX_GoalFlare.
  5. Di dalam Attachment, tambahkan sebuah ParticleEmitter dan beri nama Emitter_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:

  1. 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.
  2. 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).

Agar suar ini benar-benar menerangi lantai dan pilar di bawahnya:

  1. Masukkan objek PointLight ke dalam VFX_GoalFlare.
  2. Di panel Properties:
    • Color: Senada dengan warna partikel (kuning/oranye emas).
    • Brightness: 2.
    • Range: 24 hingga 36 stud.

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.

  1. Di dalam folder VFX, buat Part balok baru bernama VFX_DustMotes.
  2. Ubah ukurannya menjadi sangat besar hingga menyelimuti seluruh area bermain (misalnya Size = 300, 100, 300).
  3. Atur Position tepat di tengah area permainan.
  4. Atur Transparency = 1, CanCollide = false, dan Anchored = true.
  5. Masukkan sebuah ParticleEmitter langsung ke dalam VFX_DustMotes dan beri nama Emitter_Dust.
  6. 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: 15 hingga 25 (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).
  1. Suar tujuan di VFX_GoalFlare terlihat berdenyut anggun dan memancarkan cahaya pada lingkungan sekitarnya.
  2. Saat pemain berdiri di area spawn, suar di puncak tujuan terlihat jelas dan menarik perhatian.
  3. Partikel debu melayang tipis di udara tanpa mengaburkan pandangan pemain atau memberatkan performa rendering.
  4. Semua part penampung VFX berstatus Anchored = true dan CanCollide = false.

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!

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.