-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Is your feature request related to a problem? Please describe.
As part of the massive performance, feature, and structural overhaul needed to propel FastJ into 2.0, we need an incredibly strong and flexible foundation. As such, this issue is opened to describe the many things needed in order to consider the engine ready for a more useful UI system, among other things.
What should the solution be like?
This is the list of features currently expected as a bare minimum in order to proceed:
General Model Loading
- Overhaul psdf contents
- Add support for gradients
- Add Drawable support for textures #110
- Add outline/stroke support
- Add Drawable support for curves #109
- Support read/write with the
svg
format - Support read/write with the
obj
format
Text2D
- Improve Text2D with vector graphics/attribute modifiers
- Support to read/write Text2D to tsdf/svg
Polygon2D
- Improve Polygon2D with more paint options/outline options
- Add extra options for working with complex curves (beziers)
- Add option to create Polygon2D from Path2D instance
Drawable
- Add child/parent system
- Store Scene reference in each Drawable
- Abstract transform implementations -- see [Feature Request] Separate transform logic from GameObject classes #12
If you have any suggestions for other features, please leave a comment down below explaining. Progress of this will be tracked in the drawable
branch.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request