Best way to implement teams in a turn-based strategy game

Hello there, I am developping a turn-based strategy game and I got a design issue. I would like to create different maps on the game and each map will have different properties, like the number of player, number of AI, who is the player’s ally, etc…

To do so, I created a custom AWorldSettings class with these different properties. But now I am not sure of how the different controllers will be assign to a team, which will determine who is against who. So if someone can shed some light on this issue and show me the best practices I would be thankful.

Cheers :slight_smile:

pala iyot ko