Approved Allow for dynamic teams (dynamically adding player, 1v2 or even 1v5)

I would volunteer to help create a new simulator feature. A format with two teams of a dynamic number of players per team. During the battle, a player may join a team (conditions to join are to be defined).

What this would allow:
  1. Uneven battles - 1v2, 1v3 and so on.
  2. One player might have multiple pokemons out based on the format rules.
  3. Dynamically turning a 1v1 into 2v2 or even 1v2 if he dares.
  4. With additional work, it could be used for player max raid battle format!
  5. It should simplify the internal logic of the simulator by joining 1v1, 1v1 dual battle, 2v2 and 1v1 triplet battle into one
  6. The simulator could be more easily used by 3rd parties to create a more immersive Pokemon experience
My motives behind this:
I recently started to work on Showdown for Cobblemon, a Minecraft mod that adds Pokemons in a way that best matches Minecraft itself. To add all the features Pokemon games have, they need a way for a new wild Pokemon (fake player/actor) to be added mid-fight when conditions are met.

I can add this feature to the Cobblemon fork of Showdown, but I think it could make for interesting possibilities for the Showdown commuting. Also, doing the work in the main codebase would result in less work for every future work on the Cobblemon copy of the simulator.

PS: I am JS dev with 15 years of experience and years of TS experience
 
In general, our concern is supporting formats with a variable number of players are ones which are possible to play with other players in PvP in some actual cartridge game. These are examples of game types we currently support:

Single Battles
Double Battles
Triple Battles
Multi Battles
Battle Royals (which we have adopted as Free-for-All battles)

Your example of Max Raid battles, for instance, aren't PvP in that same sense. Moreover, even if we could support 4v1, we don't have support for anything like an overall game time independent of player actions advanced by move animation duration, or simulated AI of raid bosses, etc. But I think your point isn't that you're suggesting we support Max Raid battles, but that it would be one hypothetical format that would be closer to possible with your changes.

That all being said, it is definitely possible Pokemon will add some new game type in the future that requires an unusual number of players. If your solution is generic and improves existing support for FFA/Multi battles, then I don't see why we wouldn't want that.
 
Indeed! I do not want to implement the new formats, I only want to implement the "tools" needed to make the new formats possible. As for Max Radi battle, I fought, it might be fun, if the other side would also be a player :D Given he is overpowered, it might be fun for a while, maybe an event for some holidays!

Thanks for the approval! I will start on it immediately
 
Back
Top