Kingdom Ablaze
Sponsor
Ive been working on a card game in XNA. its what happens when you combine my two favorite card games Elements and Magic the Gathering. plus a few original ideas of my own. i have feb 17-march 3 off of work so most of my time will be there.
To-Do List
Engine:
-Finish Attract mode [0/1]
-Start/Finish Title Screen [0/1]
-Start Campaign Screen [0/1]
-Start Deck manager Screen [0/1]
-Add support for non-water elements (i only programmed water for testing) [2/13]
-Finish board effects [1.75/2]
-Work on AI [0/1]
-Optimize draw code [0.5/1]
-Remove hard coded draw stuff (already like half done) [5/lots]
-Merge card and animated card class [Done]
-Clean up LoadContent() (silly temp objects im no longer using slowing it down) [0.75/1]
-think of more things because i know there are
Demo:
-Make AI Smarter [0/1]
-Finish programming water spells [5/5]
-Add fire cards [3/19] (currently only in my database, not the game one)
-Make fire deck for AI [0/1]
-program fire spells [1/5]
Screens [new screen 20 feb]
new 8 feb
new Feb 9
new feb 12
new feb 20
The Work:
Feb 4 [2 hours]: cleaned up a bit of code and got things to run smoother. (mostly code optimizations)
Feb 4 Part 2 [5 hours]: Merged Card with Animated Card, Optimized tons of code, fixed bugs.
Feb 5 [1 Hour]: Worked on my documentation and worked on some fire cards.
Feb 5 Part 2 [1 Hour]: Finished adding all the dynamic card texture stuff
Feb 7 [2 Hours] Finished 3 water Spells
Feb 8 [3 hours] Added full support dynamic of spells, weapons, and shields (i was lazy the first time, only supported hard coded ones, fixed a few mistakes in my database file, fixed spelling error in mermaid tears that prevented it from being played right(card played but not effect).
Feb 9 [3 Hours] Laid the ground work for board effects, fixed bugs, finished targeting system, changed the way purify works(now can target player too), fixed more evil for getting to check for null bugs, other small balancing stuff
Feb 11 [4 Hours] Finished all the board effect code, Finished getting Flood to work, added a card limit (16 in play at once), some optimizations, started working on the last water spell, fixed a few bugs
Feb 12 [2 Hours] Fixed bugs and added the ability to highlight AI cards
Feb 16 [4 Hours] Got Wix XNA Installer to work 100% on all 3 of my test machines, now i can let people test with less work on my part.
Feb 16 Part 2 [2 Hours] Changed default resolution, fixed alignment issues, optimized some draw code, fixed bug with ai playing flood
Feb 20 [4 Hours] Added support for summoned creatures, optimized some draw code, rotated AI cards in hand to look better, added support for smartly rendering status effects (i hard coded it in previous screen shots), added a few fire cards to the database for testing, and finished the last water spell(magic hat)
Feb 21 [2 Hours] Started working on the fire board effect (wild fire), added foil card support, updated the back of the card, improved my Bake code for summoned creatures.
Feb 22 [2 Hours] Lots and lots of bug fixes, mostly with font alignment and removing hard coded dumbness in favor of dynamic solutions
Feb 23 [4 Hours] Worked on Client/Server for multiplayer, works with localhost, still working on remote.
Feb 25 [4 Hours] Made it so the targets rotate when you are using a spell, made my code alot more dynamic, wrote a saveaspng method that saves all the cards to an output folder, made a method to save all cards to a single image (will make it one image per element latter, wanted to get it working first) added all fire cards to the database, fixed a few errors in the old database, updated my to-do list, and other small things i forgot
Feb 26 [3 hours] Finished programing the Freeze ability, added lots more fancy drawing stuff, added 3 new cards, fixed a few database typos, worked on making foils look better, started working on Enlist ability, made huge progess on ability database, and lastly, lots more optimization.
Feb 27 [2 Hours] Finished Programing Enlist ability and fixed tons of little bugs that popped up in the ability database, added token support and stacking token support.
Feb 27 Part 2 [2 hours] Worked on website and worked on adding activated abilities to card images. Added 3 new cards: Enraged Dragon, Foot Soldier, and Inferno.
To-Do List
Engine:
-Finish Attract mode [0/1]
-Start/Finish Title Screen [0/1]
-Start Campaign Screen [0/1]
-Start Deck manager Screen [0/1]
-Add support for non-water elements (i only programmed water for testing) [2/13]
-Finish board effects [1.75/2]
-Work on AI [0/1]
-Optimize draw code [0.5/1]
-Remove hard coded draw stuff (already like half done) [5/lots]
-Merge card and animated card class [Done]
-Clean up LoadContent() (silly temp objects im no longer using slowing it down) [0.75/1]
-think of more things because i know there are
Demo:
-Make AI Smarter [0/1]
-Finish programming water spells [5/5]
-Add fire cards [3/19] (currently only in my database, not the game one)
-Make fire deck for AI [0/1]
-program fire spells [1/5]
Screens [new screen 20 feb]
new 8 feb
new Feb 9
new feb 12
new feb 20
The Work:
Feb 4 [2 hours]: cleaned up a bit of code and got things to run smoother. (mostly code optimizations)
Feb 4 Part 2 [5 hours]: Merged Card with Animated Card, Optimized tons of code, fixed bugs.
Feb 5 [1 Hour]: Worked on my documentation and worked on some fire cards.
Feb 5 Part 2 [1 Hour]: Finished adding all the dynamic card texture stuff
Feb 7 [2 Hours] Finished 3 water Spells
Feb 8 [3 hours] Added full support dynamic of spells, weapons, and shields (i was lazy the first time, only supported hard coded ones, fixed a few mistakes in my database file, fixed spelling error in mermaid tears that prevented it from being played right(card played but not effect).
Feb 9 [3 Hours] Laid the ground work for board effects, fixed bugs, finished targeting system, changed the way purify works(now can target player too), fixed more evil for getting to check for null bugs, other small balancing stuff
Feb 11 [4 Hours] Finished all the board effect code, Finished getting Flood to work, added a card limit (16 in play at once), some optimizations, started working on the last water spell, fixed a few bugs
Feb 12 [2 Hours] Fixed bugs and added the ability to highlight AI cards
Feb 16 [4 Hours] Got Wix XNA Installer to work 100% on all 3 of my test machines, now i can let people test with less work on my part.
Feb 16 Part 2 [2 Hours] Changed default resolution, fixed alignment issues, optimized some draw code, fixed bug with ai playing flood
Feb 20 [4 Hours] Added support for summoned creatures, optimized some draw code, rotated AI cards in hand to look better, added support for smartly rendering status effects (i hard coded it in previous screen shots), added a few fire cards to the database for testing, and finished the last water spell(magic hat)
Feb 21 [2 Hours] Started working on the fire board effect (wild fire), added foil card support, updated the back of the card, improved my Bake code for summoned creatures.
Feb 22 [2 Hours] Lots and lots of bug fixes, mostly with font alignment and removing hard coded dumbness in favor of dynamic solutions
Feb 23 [4 Hours] Worked on Client/Server for multiplayer, works with localhost, still working on remote.
Feb 25 [4 Hours] Made it so the targets rotate when you are using a spell, made my code alot more dynamic, wrote a saveaspng method that saves all the cards to an output folder, made a method to save all cards to a single image (will make it one image per element latter, wanted to get it working first) added all fire cards to the database, fixed a few errors in the old database, updated my to-do list, and other small things i forgot
Feb 26 [3 hours] Finished programing the Freeze ability, added lots more fancy drawing stuff, added 3 new cards, fixed a few database typos, worked on making foils look better, started working on Enlist ability, made huge progess on ability database, and lastly, lots more optimization.
Feb 27 [2 Hours] Finished Programing Enlist ability and fixed tons of little bugs that popped up in the ability database, added token support and stacking token support.
Feb 27 Part 2 [2 hours] Worked on website and worked on adding activated abilities to card images. Added 3 new cards: Enraged Dragon, Foot Soldier, and Inferno.