À propos du projet

Godot 4D étend Godot avec une couche de scène et de simulation 4D. Son Node4D central fournit une transformation 4D pouvant servir de parent, tandis que Camera4D projette les scènes 4D sur un écran 2D. Le module inclut des objets physiques et des formes de collision 4D, MeshInstance4D pour placer des maillages 4D, ainsi qu'un support éditeur comme un onglet de viewport 4D et des outils d'import OFF. Les ressources disponibles comprennent Mesh4D, des types de maillages tétraédriques et filaires, des matériaux 4D, et des primitives physiques Shape4D telles que boîtes, sphères, capsules, cylindres, cubinders, duocylindres et orthoplexes. Les formes exposent des assistants pour les points les plus proches, les points de support, l'hypervolume et les calculs géométriques associés. Les fichiers OFF peuvent être importés comme maillages 4D de base. La couche mathématique fournit Basis4D, Euler4D, Geometry4D, Rotor4D, Transform4D et des assistants Vector4 supplémentaires. Les classes abstraites exposent des méthodes virtuelles afin que des comportements 4D personnalisés puissent être implémentés en GDScript, en GDExtension ou via d'autres chemins d'extension pris en charge. Deux moteurs physiques sont inclus : AxisAlignedBox, où les objets sont représentés par des boîtes et la vitesse angulaire n'est pas prise en charge, et Ghost, qui ne produit pas de collisions mais calcule les forces, le couple et la rotation. Le dépôt sépare également le code de rendu, de modèle, d'éditeur, de nœud, de mathématiques et de physique dans des répertoires distincts. L'installation se fait principalement en clonant le dépôt dans une arborescence source de Godot sous le dossier modules/4d et en compilant Godot avec SCons. Il peut aussi être compilé comme GDExtension, ce qui évite de reconstruire le moteur mais offre des fonctionnalités d'éditeur limitées ; la compilation en module est recommandée. Godot 4.3 ou une version plus récente est requis. Le projet est publié sous The Unlicense, tandis que les portions dérivées de Godot Engine restent sous la licence MIT de Godot. Le README identifie des projets d'exemple publiés, notamment un hall de type musée social en 4D et un jeu d'arcade consistant à combattre des robots 4D.