sholloway / agents-playground

MIT License
4 stars 0 forks source link

v0.2.0 Epic #111

Open sholloway opened 9 months ago

sholloway commented 9 months ago

v0.2.0 Epic


This issue represents the top level effort required to build v0.2.0.

Summary

The v0.2.0 release targets establishing a custom graphics engine and replacing the UI framework with wxPython.

Core Engine Capabilities

Complete Item Notes
  • [X]
wxPython UI
  • [X]
WebGPU Integration

Simulation Scenes

Complete Item Notes
  • [X]
Scene Files Rewrite
  • [X]
Landscape JSON Files
  • [ ]
Agent JSON Files
  • [X]
OBJ Importer
  • [ ]
glTF Importer
  • [ ]
3D Simulation Loop

User Experience

Complete Item Notes
  • [ ]
UI Replacement Completely migrate from DearPyGUI to wxPython
  • [X]
File -> Open Simulation
  • [ ]
File -> New Simulation
  • [X]
HUD Rendering Pipeline
  • [ ]
3D Camera Controls
  • [ ]
View -> Edges Menu Control for toggling drawing mesh edges.
  • [ ]
View -> Landscape Menu Control for toggling drawing the landscape in a sim.
  • [ ]
View -> Agents Menu Control for toggling drawing the agents in a sim.
  • [ ]
2D WebGPU Rendered Performance Charts Replace the DearPyGUI Charts

Project Maturity

Complete Item Notes
  • [ ]
Python 3.12
  • [ ]
Release Wheel Produce a release wheel that is available on GitHub.
  • [ ]
Image Output Tests Look at using the NRMSE metric to compare images. Here is SciKit's doc for example.
  • [X]
Performance Benchmark Tests
  • [ ]
Adopt a change log Track changes when merging to Main.