Show HN: GeoChess – open-source geography strategy game
The rules are really simple. Players take turns claiming a country that shares a land border with the current one. You lose if you have no valid moves left.
I'd appreciate any feedback.
Source code: https://github.com/spider-hand/GeoChess
(
18 comments
| 2 points
| on HN
)
If they are visually selected on the map during the game, I thought it would be too easy.
Maybe I can add an option to let users see which countries have already been used on the map.
It may be nice to start in the same continent of the player. I know better the countries near here [Argentina]. North America is quite linear, so it may be boring to plat there.
Yes it's intentional. I thought if players can see the selection during the game, it is not challenging.
> It may be nice to start in the same continent of the player.
I think letting a user select a continent is a good idea.
How good is the AI? We made a few mathematical games a few years ago and our problem was that the computer used perfect strategy. We had to add an easy mode. Perhaps your AI can have an easy model that does a shallow search to avoid stupid errors.
> How good is the AI? We made a few mathematical games a few years ago and our problem was that the computer used perfect strategy. We had to add an easy mode. Perhaps your AI can have an easy model that does a shallow search to avoid stupid errors.
Yeah even though it says AI mode, it is just based on a simple algorithm, otherwise, players can never win. Just made a small difference between the difficulty.
The goal is basically to to leave your opponent with no valid neighboring countries to choose on their turn. I will think about how I can improve the onboarding.
Which is fine of course, but would be nice if the rules made that clear!
I am guessing it's still pretty hard to generate almost the entire project at one time with a prompt. (I personally never tried it but even with this project, I split into small steps and took time to review it.) I'm curious about what you create let me know if there is an update!