Core components
Core engine
3 min
the ir engine core engine is a foundational framework for building 3d interactive experiences it uses an entity component system (ecs) architecture for managing game objects and their behaviors, coupled with the hyperflux library for state management the engine provides specialized systems for handling assets (like 3d models and textures), structuring and rendering complex 3d scenes, managing lifelike avatars with animations and ik, enabling rich interactions (like grabbing or mounting objects), and creating game logic through a visual scripting interface architecture overview the core engine consists of several interconnected systems that work together to provide a complete framework for interactive applications flowchart td a0\["engine module system"] a1\["asset management system"] a2\["scene graph & rendering abstraction"] a3\["avatar system"] a4\["ecs (entity component system) & state management (hyperflux)"] a5\["interaction system"] a6\["visual scripting system"] a0 "initializes core architecture" > a4 a0 "integrates" > a1 a0 "integrates" > a2 a0 "integrates" > a3 a0 "integrates" > a5 a0 "integrates" > a6 a1 "uses for state" > a4 a2 "loads scene assets via" > a1 a2 "represents scene using" > a4 a3 "loads avatar assets via" > a1 a3 "updates avatar presentation in" > a2 a3 "built upon" > a4 a5 "operates on objects in" > a2 a5 "enables actions for" > a3 a5 "defines interactions using" > a4 a6 "scripts avatar logic" > a3 a6 "manipulates" > a4 documentation chapters ecs (entity component system) & state management (hyperflux) docid\ cepdgqowsfahh34ctc1qnasset management system docid\ d4k zqcz678xzuxu95ilascene graph & rendering abstraction docid\ ggulfozuy2 vcoandnpfxavatar system docid\ mphr4hy5nlfxvelwzu yointeraction system docid 9azrwtebxvwh1xk josazvisual scripting system docid\ ahmt ieibephl08gjlc8lengine module system docid 1ac1t6b9dstg9jsmwkmhh