Recently I’ve talked a great deal about programming and I hope it’s not too boring for all you non-programmers. The reason I have coding on my mind is because I’m working on AI Mage (MTG Forge version 2). The main difference between the current version 1 and 2 is the user interface.
Version 2 will have a fully graphic, video game type interface. Cards will be drawn on the screen showing their attack and damage. You will also be able to rearrange cards like in Shandalar. This is an example of how it looks and although you can’t do play any cards yet, it still looks pretty good.
The bottom area is your hand, the middle your play area, and the top is the computer’s play area cards. The colors were pretty random and can be changed later. On the left you have all your important information, all your mana symbols, the number of cards in your library, graveyard, and removed from play. I even included a poison counter for the future. All the icon pictures were shameless stolen from a private version of Magic, Incantus.
The good news is that the user interface is pretty much finished. Everything you see works. If you move the mouse, the large “card detail” picture is updated. All the icons on the left are connected to the rules engine.
I have all the dialogs working. Dialogs are those boxes that popup and ask, “Do you want to erase that file?” click yes or no. You can even stop at ANY phase. Do you want to stop at end of combat, go for it. Next on my to do list is to cycle through all of the phases, because Magic is essentially about changing phases and moving cards.