[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.
  • Asset Management:

    • Dynamic asset loader for .gltf, .obj, and custom .dae files.
    • Added support for loading audio files (.wav, .ogg).
  • 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> to Scene::AddComponent<T> for clarity.

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