The hidden play cards (Invisible, Illusionary or Face Down) all have to hide their nature when the opponent sees the quanta paid to cast them and hide their nature when they affect the game.
How would you do this?
Good point. I think this is already handled with invisibility mechanics well enough though.
As far as I can tell the main places where you can "see" the hidden cards nature are:
1) When being cast (quanta cost)
2) When attacking
3) When using an ability
4) When being targeted by an ability (already noted, but I may be missing something)
- Seeing quanta paid for cards only gives so much of a clue as to what is going on. Particularly if there are multiple face down cards, so I would say seeing quanta usage is not too bad.
-The attack damage showing above the card could be turned off for face down cards.
Again, this does give the opponent some information if they watch closely.
They can try to figure it out by watching their hitpoints closely and paying close attention to attack orders. However, that still won't tell them everything about the hidden card and they will really need to pay close attention to get anything out of it.
-For abilities, just turn off any visual cues for face down cards that would normally be associated.
I.e. if an ability makes a glow effect on the caster card normally, this would not be shown for a face down card.
A clever opponent may be able to figure out what is going on, but I think that may actually be a good thing since it will foster more skill and reasoning while playing the game. That should be a good thing right?
While writting this, though, I thought of another point. We would need to make the AI react appropriately. This may be more of a trick. I guess one option would be to let it still access information on opponents cards in play, but if it selects a particular facedown card, it will be redirected to target a random face down card. Does that seem feasible?