Closed ichabod801 closed 5 years ago
There are three remaining alleys in the gipf graph: Gargantua, Global Thermonuclear War, and Quadrille. I would like to get rid of those and not add any more.
Gipfing from SoCoKit is tricky, but I think it can be done. I would just need to add a standard do_gipf method to ConstructedGame before returning it from SoCoKit.make_game.
Gipfing to SoCoKit is trickier. But it doesn't recognize 'none' as a game. I could use that, and if raw_options is none, SoCoKit could put in a game name. Would that be a particular game, or a random choice of solitaire games? This gets into philosophical territory. When you gipf, you are not supposed to be able to pick options. But SoCoKit is all about picking options.
That would suggest leaving SoCoKit out, and using the universal gipf of Oregon Trail for it. But then it's an alley. But then if that's an alley, nothing else is because of Oregon Trail.
More thought is required.
Note that SoCoKit games inherit their gipfing from the base game. So gipfing out is not a problem.
I think gipfing in to SoCoKit violates the no-options idea, so just leave it to Oregon Trail.
So if we are not dealing with SoCoKit, and we are dropping Space Traders from this release, that leaves Calvin Cards, Gin Rummy, and Fox.
I made three child issues for the Standingoak games, but don't forget Prisoner's Dilemma -> Hangman.
Before gipfing this issue, there were three alleys, ten forks, eight merges, and four maxed nodes. The top loops were 11 and 9. The longest paths were 11 and 10 x3. The top totals were 225, 240, 248, and 259.
After this issue, there are no alleys, ten forks, seven merges, and four maxed nodes. The top loops were seven 7s. The longest paths were 9 x3, everything else was 8 or 7. The top totals 230, 235, 239, and 240, and that's with a 7.9% increase in the number of games the total is calculated on. So the range would have been 248 to 279 with the increase in number of games.
Gipf the games in the Standingoak project.
What is goak, and why would you stand in it?