Have you thought of a scripting language to use to enter new cards and minis? While you obviously need to provide rule support in code, it really doesn't make sense to have to do all the cards in code when you could provide a simpler scripting API for people who wish to enter new cards. For instance, something like:
Warp Stalker {
honor 4;
class {Beast, Warp Stalker};
armor 1;
resist 2;
health 5;
attack Bite {
cost 2;
range 1;
melee 4;
crit {
ability teleport 3;
};
};
ability Evasive;
}
As long as you code in what teleport or evasive means, and you provide a way to parse this scripting, then that would simplify your data entry for new minis and cards. Plus you can offload part of your work to other people who don't even need to touch your code.
"The beatings will continue until morale has improved."
- Standard corporate management technique