Created subversion branch /branches/braids-minimax
it is currently based on r9515. i'm trying to get the minimax AI changes into the repository under this branch so it doesn't mess up main line development.
High Quality Resources for Collectible Card Games
https://www.slightlymagic.net/forum/
https://www.slightlymagic.net/forum/viewtopic.php?f=52&t=4869
you're welcome! the difficulty is proportional to the skill & experience in dealing with version control systems. i have a lot fo both, although not w subversion specifically. i've already created the branch. i don't think we'll need another. the very nature of a branch is to provide a means of structured & tracked synchronization - through merging.Rob Cashwalker wrote:Thanks. How difficult is it to create and maintain branches? Will the non-AI parts of your project be able to sync with the main branch for bug fixes?
thank you. minimax still might suck. game trees take up a lot of memory. i'm hoping the 1st gen ai can help with that.mtgrares wrote:Braids, sounds great. I didn't think Forge would ever use minimax...maybe pigs really do fly?
id' rather do this one step at a time. CardFactory's init was slowing unit testing so much, i edited main.properties to use a different card directory and put only 5 cards in there. i think we'll get a lot of benefit except for the deck editor; we can postpone that.friarsol wrote:Lazy Initialization of CardFactory would be pretty handy. We probably want to change the Cards.txt files over to use an Oracle Text Field to display card info in the Deck Editor before that happens, otherwise we lose all the benefit of Lazy Initialization there.
Fair enough. At the very least it'll speed up the rest of the game aside from the Deck Editor. The Oracle Text is something that has been brought up a fair amount in the last few months, and is bound to happen sooner or later.Braids wrote:id' rather do this one step at a time. CardFactory's init was slowing unit testing so much, i edited main.properties to use a different card directory and put only 5 cards in there. i think we'll get a lot of benefit except for the deck editor; we can postpone that.
Merge maker merge maker, make me a merge, diff me a diff, branch me a branch....Braids wrote:once i've updated and committed the latest braids-minimax branch **grumble**, i'll see about building concensus for lazy cardfactory and hopefully converting AllZone field access to method calls on the svn trunk "src"... otherwise i'm going to be a very very unhappy merger (merge maker?).
Didn't I mention WAY-back wanting to convert the Text field to actually use the oracle text? Then all the scripts don't have to carry so much extra baggage to populate the text dynamically, just enough to deal with interaction.friarsol wrote:Lazy Initialization of CardFactory would be pretty handy. We probably want to change the Cards.txt files over to use an Oracle Text Field to display card info in the Deck Editor before that happens, otherwise we lose all the benefit of Lazy Initialization there.