À propos du projet

Godot Jolt est une extension native pour le moteur de jeu Godot qui intègre le moteur physique Jolt, fournissant un remplacement direct de la physique 3D par défaut de Godot. Il implémente les mêmes nœuds (par exemple, RigidBody3D, CharacterBody3D) et offre de meilleures performances et une stabilité de simulation. Des nœuds de jointure substituts optionnels (JoltHingeJoint3D, etc.) s'alignent sur l'interface de Jolt, permettant des fonctionnalités comme les jointures cassables, les limites souples et les remplacements d'itérations de solveur par jointure. Remarque : À partir de Godot 4.4, Jolt Physics est intégré à Godot en tant que module moteur, donc cette extension est en mode maintenance avec seulement des corrections de bugs envisagées. Le module moteur manque de certaines fonctionnalités (par exemple, les changements d'interface de jointure), mais une fois la parité atteinte, l'extension sera dépréciée. Les principales différences avec Godot Physics incluent : l'échelle est utilisée pour tous les corps/formes (sauf SoftBody3D), les limites souples uniquement via des jointures substituts, les ressorts et moteurs linéaires implémentés dans Generic6DOFJoint3D, les jointures à corps unique utilisent node_a comme nœud mondial, face_index de ray-cast est opt-in, les shape-casts sont plus précis mais le coût évolue avec la distance, les marges de forme sont des limites supérieures, et les impulsions de contact sont des estimations. La déterminisme n'est pas garanti. Non pris en charge : le serveur physique n'est pas thread-safe, l'utilisation de la mémoire n'est pas reflétée dans les moniteurs de performance, SoftBody3D manque d'interactions Area3D. Versions de Godot prises en charge : 4.3 à 4.6. Plateformes : Windows (x86-64, x86), Linux (x86-64, x86, glibc 2.35+), macOS (Intel + Apple Silicon), iOS, Android (ARM64, ARM32, x86-64, x86). Pour commencer : téléchargez depuis les versions, extrayez dans le projet, activez 'Advanced Settings', définissez Physics Engine sur 'Jolt Physics (Extension)', redémarrez Godot. Paramètres documentés dans docs/settings.md, compilation depuis la source dans docs/building.md. Sous licence MIT.