À propos du projet

NevermoreEngine est un chargeur complet de ModuleScript et une collection de bibliothèques réutilisables pour le développement de jeux Roblox. Il fournit des modules unifiés serveur-client conçus pour accélérer les flux de travail de développement sur la plateforme Roblox. Le moteur est utilisé dans des jeux commerciaux, notamment tous les titres de Studio Koi Koi, et a alimenté plus d'un milliard de sessions de jeu. Les packages sont distribués via npm et synchronisés dans les projets Roblox à l'aide de Rojo. L'installation prend en charge à la fois les flux de travail basés sur npm et le copier-coller manuel pour les composants plus simples. Les packages clés incluent : - Maid — Objet utilitaire pour nettoyer les connexions et les ressources - Rx — Implémentation de la programmation réactive pour Roblox - Binder — Lier des objets et instances Roblox à des classes - Signal — Implémentation de Signal avec une fiabilité améliorée - Promise — Implémentation de Promise sur Roblox - Blend — Framework d'UI déclaratif pour les animations et la gestion d'état - Camera — Système de caméra en couches compatible avec l'API de caméra de Roblox - DataStore — Wrapper de data store éprouvé - Spring / AccelTween — Objets d'animation et d'interpolation - Octree — Structure de données spatiale pour l'optimisation des performances - Brine — Bibliothèque rapide de sérialisation et désérialisation avec prise en charge native des instances - Brio — Gestion du cycle de vie des objets (état vivant/mort) - AnimationProvider / AnimationGroup — Utilitaires de lecture et de regroupement d'animations - BezierUtils — Courbes d'interpolation similaires aux fonctions d'easing CSS Le dépôt contient 278 packages au total couvrant des utilitaires pour les attributs, badges, boîtes englobantes, CFrames, particules, interactions de boutons et de nombreuses autres préoccupations spécifiques à Roblox. Chaque package est installable et documenté indépendamment, représentant à la fois du code pratique et des patrons de programmation plus larges pour le développement Roblox.