It's trivial to see that with 8 players (not in partnerships) and 4 per game, we need 3 games to play everyone at least once (and two people twice). What's the closest-to-even arrangement of players over 4 rounds (1 round = 2 simultaneous games). Each player will have 12 opponents, so obviously we can't visit everyone twice. If we go to 5 rounds, it seems like it might be possible since we have 15 opponents... if that is true, I can work with 5 rounds instead, and you'll just see one player an extra time. But I don't know if theory matches with reality here.
I'd love to know how to solve this problem in general for N players with 3 or 4 per game... we have a card game tournament where the number of players may be 6 (2x3), 8 (2x4), 12 (3x4), or 16 (4x4) based on how many players participated during the qualifying events, so knowing what the algorithm is would be extremely useful. If different numbers of players call for different numbers of rounds, we can be flexible with a range of 4 to 6 rounds.
Thanks!