supertuxkart / stk-code

The code base of supertuxkart
Other
4.47k stars 1.05k forks source link

Create server screen: Use separate buttons for FFA and CTF #3580

Open Wuzzy2 opened 5 years ago

Wuzzy2 commented 5 years ago

Description

If you're creating a server, the “Battle” button is a bit weird. It contains two significantly different game modes: FFA and CTF.

It's a bit weird and invonvenient in my opinion. CTF does not really make sense under Battle as the point is not to shoot as many karts as possible. Just because this mode has gift boxes does not make it a battle. By the same logic, Soccer should fall into the Battle category as well.

My proposal: Replace the “Battle” button with 2 buttons, one for FFA, one for CTF. This should be more straight-forward. The “Battle Mode” spinner can be removed as well, as it's no longer needed.

Note this is only a proposed GUI change, I do not care about how STK handles those modes internally.

Steps to reproduce

  1. Go to the “Create Server” screen
  2. Click on “Battle”

Configuration

STK release version: 0.10-git STK Source: git clone from GitHub

Benau commented 5 years ago

because in the future there maybe team ffa (not sure if you like this idea lol!)

Wuzzy2 commented 5 years ago

Well even with “team ffa” (that seriously needs a better name!) that does not change much of my complaint. It would be still desirable to separate CTF from battle modes. CTF and FFA are very different. CTF is more similar to Soccer than to any battle mode. Both CTF and soccer have “bases” and the goal is to move a thing into one of the bases. ;-) Whereas in FFA or “team ffa” you just shoot karts. So it does not make sense to consider CTF a “battle” mode.

So if “team ffa” is added, FFA and “team ffa” share the “Battle” button, and CTF should still have its own button.

By the way, is “team ffa” planned for 0.10? If not, then the argument is irrelevant for now anyway.

Also, I am not against the idea of “team ffa”.

Wuzzy2 commented 5 years ago

Oh, I forgot something: When it is decided to consider CTF as a standalone mode (from the player view), the help needs to adjusted as well because CTF will probably get its own icon as well.

Alayan-stk-2 commented 5 years ago

I actually agree. FFA and 3-strikes-battle are quite similar, but CTF has a different dynamic. Attacking the opponent is more important than in soccer, because often you'll have both flags captured, and will need to get one of the flag holder hit to be able to complete the capture. But the way it plays is significantly different.

And while this is not the focus of this suggestion, the internal representation for FFA/CTF is bad and need to be revised.

Benau commented 5 years ago

...mainly because i'm too lazy to draw icon for ctf, alayan wanna help?

Alayan-stk-2 commented 5 years ago

I was thinking of an icon with a flag and otherwise similar to most race mode icons, but it would basically be the "give up race" icon with another color for the flag... So some other background is needed.

ghost commented 3 years ago

I kind of think that "team ffa" is XTDM(x team death match, x replace with a number of teams)

Alayan-stk-2 commented 1 month ago

CTF is relatively low priority, so this is not urgent.