Skip to content

Vatnar/SD

Repository files navigation

SD - Shader Debugger

Docs

Features

  • (WIP) Real-time shader debugging
  • (WIP) Vulkan-based rendering engine

Architecture & Design

  • (WIP)

License: PolyForm Shield This project is licensed under the PolyForm Shield License 1.0.0. (See LICENSE and NOTICE)


Engine TODO (Roadmap)

🟢 Immediate Focus: Modular Infrastructure

  • Handle-Based Asset Management: Implementation of a centralized AssetManager with Handle<T> semantics for textures, meshes, and shaders.
  • ECS System Orchestration: Evolving Scene to host logic/render systems that operate on the EntityManager.
  • Command-Based Mutations: Routing scene changes through a CommandBus to support Undo/Redo and future networking.

🔵 Rendering & Pipeline

  • Generic Render Graph: Decoupling the rendering pipeline into modular, swappable passes.
  • View-Specific Renderers: Allowing different Views to use different render configurations (e.g. Wireframe vs Lit).

🛠️ Developer Workflow

  • DLL Hot-Reloading Support: Enhancing the Application and View persistence to allow game logic swaps without state loss.
  • Editor Tooling: Building out more GuiToolLayers for scene inspection and entity manipulation.

About

SD - Shader Debugger

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages