À propos du projet

FrameEngineGamework est un framework de développement conçu pour les applications interactives et les simulations physiques. Il fournit un ensemble de systèmes centraux comprenant : - Rendu : Rendu de maillages texturés OpenGL avec prise en charge des lumières ponctuelles et directionnelles, des effets de brouillard et ImGUI pour l'interface utilisateur. - Physique : Intégration de ReactPhysics3D pour la simulation de corps rigides et la cartographie du champ de hauteur du terrain. - Audio : Audio 3D spatial et génération d'échantillons via SDL3, avec un mixage géré sur un thread séparé. - ActorAI : Un système hybride de réseau neuronal et de machine à états pour la personnalité des acteurs, utilisant la pseudo-génétique pour la génération. - Gestion des ressources : Chargement automatique des images PNG/BMP et des modèles OBJ. - Plugins : Comprend un générateur de chunks pour le terrain du monde, un système météorologique, un émetteur de particules et un système d'inventaire. Le framework est actuellement pris en charge sur Windows (x64) et utilise une architecture modulaire où le cœur, le code de l'application et les plugins sont compilés en bibliothèques dynamiques distinctes. Il utilise CMake pour la génération de projet.