Monday, November 8, 2010
Forge’s architecture isn’t perfect but I would give it a good B. I assumed most costs would be mana costs which is true 90% of the time but this decision makes adding cards with additional costs (like sacrificing a permanent) more complicated. Looking back it would have been better to make cost an abstract class (or interface in Java terms) so that the cost could be anything. On the positive side Forge’s architecture lets you basically do (almost) anything, so you can hack it do death in order to support weird/unusual cards. Most of Forge’s architecture was built by me but other people have improved my code. I remember trying to code Time Walk and Forge just wouldn’t support it, but now Forge has Time Walk, so I am very impressed.
The fantasy quest mode also allows you to buy more life, since you start at with 15. You can also purchase a free mulligan (you draw 7 cards) or a creature to begin the game with (either a plant wall or a wolf). You can also buy a boost that adds 10% to all of your match winnings as well as improving your selling percentage to the card shop by 1% (which is a lot since the card shop usually only buys at 10%). After 20 wins you may also get to face specialized AI opponents that have an unfair advantage. To add some tention, some of these special opponents can only be played once, so you better make sure to win. (A big thanks to Dennis for the fantasy quest mode.)
“Never debug standing up”
I hate to explain this quote because then it isn’t funny but I don’t want to leave anyone out. “Never debug standing up” is like saying, “No matter how long you think a job will take, it will always take more time” similar to Murphy’s Law.
A clone of Shandalar is being worked on. You will walk around and do similar quests.
at 1:19 AM