Dans les jeux d'infiltration Roblox, une IA crédible ne doit ni voir à travers les murs ni ignorer un joueur en pleine lumière.
Découvrez notre architecture complète en Luau alliant géométrie vectorielle, détection d'ombre et propagation sonore.
1. Limites des simples vérifications de distance
Le simple calcul de rayon donne aux gardes une vision à rayon X irréaliste.
- Détection à travers les obstacles.
- Absence d'angle mort.
- Insensibilité à l'obscurité.
2. Principes Mathématiques : Produit Scalaire et Atténuation
Calcul du FOV par produit scalaire et détection des volumes d'ombre par raycast.
- Produit scalaire pour le cône de vue.
- Raycast solaire pour l'ombre.
- Atténuation du bruit des pas.
3. Implémentation Luau du Contrôleur de Détection
Module de perception sensorielle évaluant vision, ombre et niveau d'alerte.
- Cône de vision par raycast.
- Facteur d'ombre.
- Machine à états d'alerte.
-- Se référer à l'implémentation anglaise pour le code Luau complet
4. Propagation Sonore et États d'Alerte
Variations de portée sonore selon la surface et atténuation de 65 % par les murs.
- Métal 24 studs, tapis 3 studs.
- Enquête des gardes en mode suspect.
5. Optimisation Mobile
Répartition des calculs sur 4 images et préfiltrage spatial.
- Rafraîchissement à 15 Hz.
- Paramètres de raycast réutilisables.
Frequently Asked Questions
Gestion des vitres ?
Réduire la vitesse de détection sans bloquer la ligne de vue.
Intérêt du produit scalaire ?
Élimine 75 % des cibles hors champ avant le raycast.
Détection des lampes torches ?
Vérification angulaire et raycast direct.
Priorité des bruits ?
Traitement de l'événement le plus intense par frame.
Taux de dissipation d'alerte ?
10-15 pts/sec pour un retour au calme en 4-6s.