Recently, I’ve made a player list system with Fusion, a UI library for writing out declarative and stateful UI widgets.
It’s designed to be alike Roblox’s player list system, so players won’t feel it’s being out because it does not look “Roblox-like”. There are currently a few limitations though, such as player actions (click on a player > get a menu), leaderstats (current design not allowing it to be implemented nicely, WIP), as well as displaying non-team-assigned players (this system is initially designed to be for teams! but I’ll work on it later).
Use the tab key to show/hide, and click on the team label to show/hide that team’s players (very neat feature!). By default it shows display name, and to show the actual username, you hover at the player item. You can swap it so it displays username first, but requires some source code editing
This system was initially made so I can try out Fusion, so don’t expect any customisability (things like, badges, styling, you have to edit the source code instead)
Anyway, for those who are interested into my awfully-made system, here’s the GitHub of it.
For those who want to try out it first, here’s the Roblox place.
This is brilliant, this keeps the simplistic style of the current Leaderboard while also putting in small features that could be used heavily, such as the Username being revealed once you over/click on the said username.
I do think you need certain features added, such as a little menu you can open to add a player, check their clothing, report them and so on.
Although this style above is the current one and is decent, it’s companion; not so much.
I would like to work on that, not so sure about the avatar inspector though. I don’t see a huge usage in most games to be fair. It’ll probably take me a code refactor so others can add custom actions to the menu
It is used to some degree, it’s nice to have the ability to if you see something someone’s wearing and like it, to be able to buy it when desired. However, I do agree that it doesn’t need it’s own main GUI pop-up, it could have a downscaled version of it.
I don’t understand why you guys are arguing about the choice between Roact and Fusion. Sure, Fusion is not complete, and I shouldn’t be posting uncompleted works. However, have it served the purpose of this system? Yes, completely.
If it works as intended, then it works. Just because one library is uncompleted doesn’t mean the actual system itself is uncompleted as well. This sort of mindset is really unacceptable especially for a developer.