Roblox taktik gizlilik oyunlarında yapay zekanın duvarların arkasını görmemesi ve karanlığı algılaması gerçekçilik için şarttır.
Luau kullanarak görüş konileri, güneş gölgesi raycast testleri ve adım sesi yayılımı içeren kapsamlı bir sistem kurun.
1. Basit Mesafe Kontrollerinin Başarısızlığı
Basit mesafe kontrolü duvar arkası görüşe ve kör noktaların yok olmasına neden olur.
- Duvarların arkasını görme.
- Sırt bölgesinde kör nokta olmaması.
- Karanlığın yok sayılması.
2. Matematiksel Temeller: Nokta Çarpım ve Akustik Sönümleme
Vektör nokta çarpımı ile FOV açısı hesaplama ve raycast ile gölge tespiti.
- FOV için nokta çarpımı.
- Güneş gölgesi raycasti.
- Duvarlarda akustik azalma.
3. Tam Luau Uygulaması
Görüş hattı, ışık seviyesi ve alarm durumlarını yöneten modüler Luau denetleyicisi.
- Raycast görüş hattı kontrolü.
- Gölge maruziyet faktörü.
- 4 aşamalı FSM.
-- Tam Luau kodu için İngilizce bölüme bakınız
4. Akustik Ses Yayılımı ve Alarm Durumları
Metal zemin 24 stud, halı 3 stud yayılım sağlar; duvarlar sesi %65 oranında engeller.
- Zemine göre ses şiddeti.
- Şüpheli durumda ses kaynağını arama.
5. Mobil Optimizasyon
Düşük güçlü cihazlarda 60 FPS'yi korumak için nöbetçileri 4 kareye yayma (15 Hz).
- Zaman dilimleme ile hesaplama.
- RaycastParams yeniden kullanımı.
Frequently Asked Questions
Camlar nasıl yönetilir?
Görüşü tamamen kesmek yerine algılama hızını yavaşlatın.
Neden önce nokta çarpımı?
Açı dışındaki %75 hedefi anında eleyerek işlemciyi korur.
El feneri tespiti nasıl yapılır?
Işık konisinin açısını ve mesafesini kontrol ederek.
Ses önceliği nasıl verilir?
Her karede en yüksek desibele sahip sesi işleyerek.
Önerilen alarm düşüş hızı?
Saniyede 10-15 puan.