RigsOfRods / rigs-of-rods

Main development repository for Rigs of Rods soft-body physics simulator
https://www.rigsofrods.org
GNU General Public License v3.0
1.01k stars 178 forks source link

[UI] Improve In-Game Vehicle Sorting Categories and Accessability for New Players #3163

Open LinuxinaBit opened 3 months ago

LinuxinaBit commented 3 months ago

I believe that the current in-game categories (pictured below) result in too much ambiguity:

image image image

This is demonstrated by multiple instances of a vehicle type being spread across multiple different categories, making it very hard for a new player to just browse through vehicles of a given type.

I suggest replacing these categories with the new ones below. These categories are designed specifically to remove ambiguity and make finding vehicles from the menu much easier. They serve as sane defaults, and will compliment any future sorting and UI customization.

All Fresh Airplanes and Flying Vehicles ATVs, Monster Trucks, Tanks Bikes & Motorcycles Boats Buses Emergency Response Vehicles Heavy Equipment and Cranes Off-road Vehicles & Rock Crawlers Pickup Trucks & Vans Sedans, SUVs, Wagons Semi-truck/Lorry Tractor Units Trailers & Semi-truck Trailers Trains & Trams Vehicle Accessories and Parts Non-vehicle Objects Unsorted

Note that use of the 'Unsorted' category should be heavily discouraged.

Any issues with compatibility could potentially be solved by mapping old category names to new ones, just to ensure a working experience until an effort to re-categorize mods is initiated.

Thank you for considering this important fix.

ohlidalp commented 3 months ago

Greetings, This topic hasn't been brought up in about a decade. I generally agree that the categories aren't super friendly to new players, but making a change there needs to be carefully considered given the age and history of both the game and majority of the mods.

I'll try to put together a list of considerations from the top of my head - further debate will be needed within the community:

All things considered, I think we could do the following: