[0.0.1] - 2024-12-08
Added
-
Rendering System:
- Support for Vulkan backend with advanced real-time ray tracing.
- New post-processing effects: bloom, motion blur, and depth of field.
-
ECS Framework:
- Introduced
PhysicsComponent
with built-in rigid body and collision detection. - Added entity serialization to JSON and binary formats.
- Introduced
-
Asset Management:
- Dynamic asset loader for
.gltf
,.obj
, and custom.dae
files. - Added support for loading audio files (
.wav
,.ogg
).
- Dynamic asset loader for
-
Developer Tools:
- New in-editor profiling tools for FPS monitoring.
- Integrated live asset reloading during development.
Changed
-
Rendering API:
- Refactored the rendering pipeline for better modularity.
- Improved shader compilation pipeline with fallback handling.
-
ECS API:
- Renamed
Scene::Assign<T>
toScene::AddComponent<T>
for clarity.
- Renamed
Fixed
-
Core Engine:
- Fixed memory leaks in the rendering initialization process.
- Corrected issue with the incorrect z-buffer handling on AMD GPUs.
-
ECS Framework:
- Resolved crash when accessing destroyed entities' components.
- Corrected transform system behavior with nested entities.
Download