chunky-dev / chunky-dev/chunky

Entity list is rather overwhelming

Open
#808 1 comment 0 reactions 0 assignees View on GitHub
feature request GUI
Dominant language
Java
Stars
738
Forks
78
Avg merge
10h 5m
Merged PRs (30d)
3

Description

I'd suggest to list the entities in a tree list (roots would be the entity kind) and sort entities of the same type via distance to the camera or from left to right from the perspective of the camera. This would make it easier to match the list entry to the actual entity in the preview.
Another feature for the list could be an indicator, that the entity is currently not visible in the scene (because it gets covered by a non-transparent wall). I assume it should be possible to get this information by ray casting from the camera to the entity (use the scale as radius for a perimeter or something?). This would help to know which entities the user doesn't have to update to look good in the scene :)

Additionally, the selected entity could be highlighted in the preview using a red border, if possible, or a red dot/arrow indicator at the center of the entity.

And finally, I'd need a button to remove all entities of the same type (or even better, disable loading of selected types at all when reloading chunks).

Roundup of my suggestions:
- [ ] tree list instead of list
- [ ] sort entities by location relative to the camera
- [ ] indicate hidden entities -> don't have to add them to the bvh tree
- [ ] highlight entities in preview
- [ ] #465 -> select entities via clicking in preview window
- [ ] selective entity loading (allow/block list while chunk loading)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.