So I making a co-op/single-player adventure game and am having a hard time figuring out how to balance the two characters you can play as. I have done some research on different co-op games or games that have multiple playable characters like It Takes Two, Assasin's Creed Unity, Baldur's Gate 3, Cult of the Lamb, and Spyro the Dragon. However, I am still having a hard time deciding on some things. Here are my two characters' abilities so far:
Benji (cat) - Run (normal), Jump/Double Jump, Laser Collar (ranged), Kitten Stare (temp shield, has a cooldown), Ultra Meow (ultimate, has a cooldown, deals damage to enemies and heals allies in a radius)
Mango (dog) - Run/Double Run or Dash, Jump (normal), Bite (melee)
I have some questions:
1. Do I have both playable characters on screen in single-player mode and you can go back and forth between them? Or do I completely switch out the characters when the player wants to/is allowed to?
2. If I go with having both characters on screen at the same time then does one do nothing while the other is being played or do I have the computer control the unplayed character?
3. Do I make Mango's last ability and her ultimate the same functionally as Benji's Kitten Stare and Ultra Meow or do I make it complement them? Which makes more sense for a game that can be played Co-Op or Single Player?
I don't want it to be turn-based like Baldur's Gate 3. I'd like to have both characters on screen at all times if possible but if that doesn't make sense then I won't do it.
Let me know if this isn't clear or anything but thank you in advance for any help you can give me!