Bubu / android-dice-game

Android Dice Game
https://git.bubu1.eu/Bubu/android-dice-game
GNU General Public License v3.0
8 stars 2 forks source link

Resource strategy #10

Open ypnos opened 6 years ago

ypnos commented 6 years ago

You have a piece of lumber, a piece of brick, and two gold. The knights for grain and wool are equipped. You decide to build a settlement.

What happens: The knight for grain is used up to build the settlement. Gold is used for wool. What I would expect: Thhe knight for wool is used up to build the settlement, sparing the grain.

Why? Grain is more valuable than wool. You always need grain where you need wool, but you do not need wool for building a city. If I were to choose which knight to spend (like in the original game), I would see no reason to choose the grain knight.

It would be great if the strategy would be changed to better reflect the expected intend of the player.

Bubu commented 6 years ago

(Sorry for the late reply, this project is fairly low on my priority list right now)

Interesting observation! I think I agree this this change would make sense. I'd have to look into the code how that decision gets made anyhow... :-) I'll see what I can do.

Did you notice any other such ambiguities where mutliple paths could have been chosen by the game?

ypnos commented 6 years ago

No worries. Actually grain and wool is the only pair where a single best solution exists (when building a Knight or Settlement).

In other cases, when lumber or brick is missing together with grain, it is not always clear what is best. Same goes for grain vs ore.

However as a general rule of thumb, I would suggest the game uses up knights in their reverse order on the map (counter-clockwise starting from brick). At least from my experience, I would always spare ore as compared to grain, and grain as compared to wool, lumber, and brick.