A clientID can only be owned by a single user or a single organisation.
In this example you’d need the game(s) to be owned by the same organisation as a game can only be owned by a single organisation.
So basically you cannot do what you describe.
Logically here you need seperate clientID’s for seperate games as each developer will implement drops in their own system seperately
Additionally viewers would prefer seperate applications they may go into their connected applications list and disconnect game a but you want to label your integration as megacorp 1 so viewers will be confused when they want ti disconnect only game a and not game b