About this project

FrameEngineGamework is a development framework designed for interactive applications and physical simulations. It provides a set of core systems including: - Rendering: OpenGL textured mesh renderer with support for point and directional lights, fog effects, and ImGUI for UI. - Physics: Integration with ReactPhysics3D for rigid body simulation and terrain height field mapping. - Audio: Spatial 3D audio and sample generation via SDL3, with mixing handled on a separate thread. - ActorAI: A hybrid neural network and state machine system for actor personality, utilizing pseudo-genetics for generation. - Resource Management: Automatic loading of PNG/BMP images and OBJ models. - Plugins: Includes a chunk generator for world terrain, a weather system, a particle emitter, and an inventory system. The framework is currently supported on Windows (x64) and uses a modular architecture where the core, application code, and plugins are compiled into separate dynamic libraries. It utilizes CMake for project generation.