Here’s my wishlist of bugs/missing features in Verse. Just putting it out here so I can stop thinking about them.
I hope to find some time to properly report bugs with repro projects and explain the need of new features:
Language only
Features:
-
“var” variables support in parametric types - without them parametric classes are very limited in use, this features removes massive amount of boilerplate code that’s required currently
-
make ‘type’ comparable - for ex. in dependency injection framework types would be used as keys in a map
-
no way to cast using parametric type https://twitter.com/kamyker/status/1655566126187773952
Bugs:
-
defer sometimes doesn’t execute
-
unstable parameteric methods - random freezes when using for ex. parametric bubble sort, not easy to repro as depends on project complexity
-
Verse freezes require a long process of restarting Fortnite/UEFN or waiting few minutes, launching new session immediately simply doesn’t work.
-
nested modules should be public instead of internal - a module created using a folder is internal instead of public preventing 2nd level parent module from using it.
In other words my LibraryModule isn’t able to access anything from LibraryModule/AnotherModule/TargetModule.
Engine integration
Features:
- A way to attach/reparent positionals or transforms to each other
- MoveTo or animation controller for ui widgets
Fortnite integration
Features:
- A way to attach/reparent creative_props to each other, transforms and fort_characters