Ideally, I'd like to design a system where individual units can be customized with special ability cards and/or upgraded cards.
That is, perhaps I could train a certain unit and now they have a stronger attack. Also different unit types (say, infantry archery, and cavalry) should have different behaviors. But if possible, I'd like to avoid creating a totally different deck for each unit type. This is because, in the final version of the game, I want each player to play as a different kingdom with differing skills and weaknesses. Each of these kingdom will have their own decks and I don't want do deal with a bunch of sub-decks for each deck.
The game takes place on a large board and units engage in combat when they get into range with one another.
Combat isn't the primary focus of the game, so I'd like the combat to be resolved quickly. I don't want to use dice if possible. I'd like to employ strategy and positioning of units to determine the outcome. (That is, if one army can flank another, or split another army's lines they'd have the upper hand). The uncertainty would come from not knowing the cards in your opponents' hands.