![]() |
Skylicht Engine
|
| Materials & Textures | Management of materials, shaders, and texture resources |
| 2D Graphics | Core objects for 2D drawing, sprites, and fonts |
| GUI System | Base classes for canvases and 2D GUI elements |
| Scene Graph | Objects for scene construction and game object management |
| Entity Component System | Core ECS architecture and entity management |
| Mesh System | Loading, management, and exporting of 3D models |
| Animation System | Skeletal animation, blending, and IK solvers |
| Render Pipeline | Rendering processes and pipeline configurations |
| Core Components | Essential component types for game objects |
| Camera System | Components for camera management and control |
| Transform System | Position, rotation, and scale management |
| Mesh Rendering | Components for rendering 3D meshes |
| Lighting System | Direct lighting components and systems |
| Indirect Lighting | Baked lighting and spherical harmonics systems |
| Primitive Components | Basic 3D shapes (Cube, Sphere, Plane, Capsule, Cylinder) with custom materials and instancing support |
| Debug Utilities | Tools for visual debugging and scene overlays |
| Utilities | Common helper classes for strings, paths, serialization streams, math, IDs, and data parsing |
| Physics Engine | Integration with Bullet Physics for dynamics and collisions |
| Audio System | Cross-platform 2D and 3D audio playback and streaming |
| Particle System | ECS-driven particle engine with instancing and trails |
| UI Library | High-level interactive UI controls and event handling |