I'm not quite sure right how I should create my "Team System". Lets say I have 2 teams with 4 players in there. The teams are Team Blue and Team Red. A team knows the amount of its members, the amount of its points (each team will have points which the players gain for the team) and maybe some details for the HUD.
My solution right know would be to create parent class Team with the childs TeamRed and TeamBlue and add the players to the teams. (it would be also great to get a player's team through the player -> Example:
Player.GetTeam() == TeamBlue?
But since Team red and blue are actually quit similiar and only have different HUD settings, I'm not quite sure about this design. Another possibility would be to just have a class Team and create the objects Team teamRed; & Team teamBlue;
what do you think guys? any better solutions?