À propos du projet

Needle Engine est un framework pour créer des expériences 3D web qui fonctionnent sur les navigateurs de bureau, les appareils mobiles, les casques VR et l'AR mobile. Le projet se positionne comme une solution « créer une fois, déployer partout » : le contenu est construit localement puis partagé via une URL ou un QR code, sans distribution sur les magasins d'applications ni installation. Principales capacités décrites dans le README : - Déploiement web : construisez sur votre propre machine et déployez sur Needle Cloud ou un autre hébergement, puis partagez via un lien ou un QR code. - Runtime multiplateforme : une seule base de code cible le bureau, le mobile, les casques VR tels que Meta Quest et Apple Vision Pro, et l'AR mobile, y compris le support natif de WebXR sur iOS. Le projet indique que les nouveaux appareils XR sont pris en charge automatiquement. - Options de création : intégrations complètes pour Unity et Blender couvrant la modélisation, les matériaux, les animations et les lightmaps, ou un flux de travail code-first basé sur three.js. - Physique : physique Rapier intégrée avec rigidbodies, colliders, raycasting et contrôleurs de personnage, décrite comme ne nécessitant aucune configuration. - Multijoueur et XR : la collaboration, le chat vocal et la XR immersive sont présentés comme des fonctionnalités principales pouvant être ajoutées avec un seul composant. - Performance et format : un pipeline de compression et d'optimisation pour des fichiers plus petits et plus rapides à charger, basé sur le standard glTF pour la compatibilité. Le dépôt est le dépôt de support du moteur ; le README renvoie vers des guides de démarrage, des exemples et de la documentation, ainsi que des badges de paquets npm, une communauté Discord et un forum. Le moteur lui-même est distribué sous forme de paquet npm @needle-tools/engine.