Currently the Agents Playground uses DearPyGUI as the UI and rendering framework.
This has several limitations.
The application stylistically looks out of place on the host operating system.
The rendering API does not enable accessing the shader pipeline.
The rendering API is 2D only.
The render leverages an immediate mode design which is rather constraining for UI widgets.
The roadmap for DearPyGUI is focused on creating a general purpose 3D engine and I have doubts about the long term viability of the project as a robust UI solution.
The framework does not have a way to leverage other rendering backends (e.g. WebGPU).
Given these limitations it is desired to migrate away from DearPyGUI to a different UI and rendering solution.
The candidates for consideration are:
For the UI
PySide
wx
For the Rendering Pipeline
wgpu-py
Features that will need to be Supported by the UI Framework
Ability to create custom widgets
Tooltips
Support for multiple windows/dialogs.
Features that will need to be Supported by the Rendering Pipeline
Currently the Agents Playground uses DearPyGUI as the UI and rendering framework. This has several limitations.
Given these limitations it is desired to migrate away from DearPyGUI to a different UI and rendering solution. The candidates for consideration are: For the UI
For the Rendering Pipeline
Features that will need to be Supported by the UI Framework
Features that will need to be Supported by the Rendering Pipeline
Existing Features Considerations