juzzlin / DustRacing2D

Dust Racing 2D is a traditional top-down car racing game including a level editor.
http://juzzlin.github.io/DustRacing2D/index.html
GNU General Public License v3.0
301 stars 67 forks source link

Move game mode into play menu, simplify lap selection #80

Open Wuzzy2 opened 5 years ago

Wuzzy2 commented 5 years ago

This is an usability-related suggestion.

I think it's a bit weird you have to go into the settings to change the game mode. Also, “changing the lap count” is a bit tedious.

I have a suggestion to simplify this:

juzzlin commented 5 years ago

I agree otherwise, but wouldn't setting lap count per track change the unlocking logic completely, as now tracks are unlocked by lap count which is always the same for all tracks during a game? Race records etc are also per lap count.

Wuzzy2 commented 5 years ago

I never said to drop the unlocking mechanic. :)

Basically this up/down buttons are just meant as shortcut. When you change laps, unlock status updates as well.

Or do you mean that would be too confusing?

juzzlin commented 5 years ago

Yes, I think it could be a bit confusing if you can change the laps like that. No problems technically to do that :)

Korodny commented 4 years ago

How about moving the number of laps decision to the settings menu? Most people probably never change that anyway.

If that's not an option, why not move all of the game modes to the main menu, while combining help and credits into a single menu item:

or, to keep things more simple, since there might be more game modes in the future:

selecting "one" or "two" player game would then present a selection that combines mode + difficulty into one menu:

which would be followed by laps and track selection, i.e. the number of selections player has to make before a race stays the same.

(time trials are crashing here, I'm assuming that's a single player mode)

Korodny commented 4 years ago

Hm, thinking about it some more, IMHO this would be the most ergonomic solution:

followed by another menu:

followed by the track selection screen.

The game would remember difficulty, number of laps and mode, i.e. save all of them to disk - so I only have to deal with these If I want to change them. In most cases, I could just hit ENTER in the 2nd menu, because the default 'cursor' position would be "start racing".

This would probably require some changes to the menu code, so the currently selected option is displayed - that doesn't seem possible right now. But the settings menu would benefit from this as well, IMHO - it's much more user friendly.

Wuzzy2 commented 4 years ago

How about moving the number of laps decision to the settings menu? Most people probably never change that anyway.

Nooooo! :-( Number of laps is a very important game setting, don't hide it again.

But combining difficulty, laps and game mode into a single screen sounds like a good idea, as it reduces the number of steps drastically.