VirtexEdgeDesign / metricracer-mod-sdk

Race through future cities and across the surface of other planets to out run, out maneuver and out pace your competition. Metric Racer, a fast paced, cartoon shaded futuristic racer.
3 stars 0 forks source link

Main menu not fully navigable with keyboard #16

Open gluser2 opened 3 years ago

gluser2 commented 3 years ago

Hi Virtex Edge! I found some bugs while moving around the main menu with the keyboard that I thought I'd share:

I understand these are only minor bugs, but I think fixing these and other little bugs you come across will go a long way toward making your menus more user-friendly!

darkgriffin1986 commented 3 years ago

Just want to add my own experience to this one. The controller input has a similar issue to the above. I was playing in Big Picture Mode with a PS4 controller, and many of the menu screens wouldn't take focus except for the virtual mouse movable with the joystick. Thanks for at least giving us that as a backup, otherwise I couldn't control the game from on the couch! But the menu really needs to be better at "grabbing" focus when a controller is being used. For example, the planet selection screen doesn't seem to respond at all to controller input, leaving me fumbling with the virtual mouse cursor to select between earth and mars.

On a related note, the SUN looks like a planet selectable on the track menu. Perhaps change the sun graphic to an outline instead of a large poly-orb to avoid confusion? I just want to point out the sun was the first thing I tried to click on as it was the biggest "Planet" on screen, had I not tried clicking the earth after I would have thought the menu was broken. ;)

virtexedge commented 3 years ago

Thanks for the heads up for all these bugs! Sounds like I need to do another pass on the menus.

In terms of controllers, I've only implemented partial controller support right now, it needs some TLC and fixing in the menus for sure.

You're completely right about the Sun as well, I want to change it to be a circular outline along with having an outline at the outer edge to indicate that this particular set of levels ends there.

gluser2 commented 3 years ago

Thanks for the response! A few more UI notes/bugs:

Thanks again! It's nice to be included!

Fanglespangle commented 3 years ago

Oops... I've effectively duped this issue but for controller... oh well. I found this issue you mentioned here:

"Sometimes when you press Enter to open a sub-menu, the wrong option is highlighted. When Settings is highlighted and Enter is pressed, Audio is highlighted automatically even though Profile is the first on that list. It appears that the highlight position is not being updated when it should be, as Settings and Audio have the same onscreen position."

Basically, it's retaining cursor position when you select an option. If you press confirm at this stage, the highlighted menu is selected (audio in this case) however, if you press up or down, it treats it as a fresh input and will select Back or Controls respectively.

Either it needs to refresh the menu and show nothing is highlighted or retain cursor position and react accordingly. Either is fine. But currently, it's very confusing and causing a lot of incorrect inputs for me.