SmallHexWorld by japes

An optimization game where you place cities, farms, and rivers in a small hex-based world to earn maximum points.
Current score to beat: 8948 by @stuntdude!
If you liked the game, please check out the post-compo version as well, there's a link to it on the itch page.
Links:
- itch.io: https://japes.itch.io/smallhexworld
- source (bitbucket): https://Japes55@bitbucket.org/Japes55/small-hex-world.git
| Original URL | https://ldjam.com/events/ludum-dare/38/smallhexworld |
Ratings
| Overall | 269th | 3.32⭐ | 27🧑⚖️ |
| Fun | 146th | 3.52⭐ | 27🧑⚖️ |
| Innovation | 150th | 3.48⭐ | 27🧑⚖️ |
| Theme | 208th | 3.56⭐ | 27🧑⚖️ |
| Graphics | 520th | 2.12⭐ | 27🧑⚖️ |
| Audio | 398th | 1.96⭐ | 27🧑⚖️ |
| Humor | 436th | 1.773⭐ | 24🧑⚖️ |
| Mood | 486th | 2.375⭐ | 26🧑⚖️ |
| Given | 29🗳️ | 38🗨️ |
The mechanics are really well thought out and it's fun to think of ways to make your hexes better. I feel like it should end once all the spaces are filled, but the way you implemented it works as well.
Could use a bit of a better presentation regarding graphics and audio, but it works.
Got up to 6531. There's obviously a 'best solution', but I feel like you can't really control that without knowing what the next tile will be. I think your 'next tile' slot should be renamed to 'current tile' and there should actually be a display for the one that comes after.
Would be cool if there were more graphics but overall very enjoyable and personally challenging.
I did not get it the first run. I just started placing things. But my second did a lot better.
It is confusing though that you can place any tile anywhere except the waste.
Would love to see a 1v1 against an AI who get's the same blocks to work with :-)
Hope you work on this more, good luck!
Also, I beat your high score. 

Great game though, perfectly sized for a compo entry, and really fun!
Despite the small number of tiles, I found myself wishing the game would last longer so I could play around with my current configuration for a while. You found an _excellent_ set of interconnected rules here; well done :)
I will keep playing, a re-playable game (**really!**), simple dynamics but very fun. I liked the concept. The graphics are not too nice but this game has not limits. I mean, you could keep adding more features and graphics. Congratulations!
I totally agree with @eevee: *You found an excellent set of interconnected rules here*
It is true, @evogengames, a 1v1 would be great!

That's a fairly typical game, but because the bot can't look ahead (and therefore can't strategize), it's very sensitive to luck, so the score varies wildly, from under 5,000 to over 10,000, depending on RNG. Next step is implementing minimax, and then optimizing to hopefully squeeze out an extra round or two of look-ahead.
Current highest I've seen by a human is 9049. (unless you've beaten that)
I am stoked that the mechanic stands up to the simple greedy approach. The quest for the optimal strategy continues!
Please keep me updated with any progress you make!
Check out my post version, it has an online leader board. But no bots allowed there ;)
Great puzzle game ! :)
This entry is really different that I could see ! Great work :)
It lacks sounds and musics though.
Keep working on games :) Especially on this one, I think you can improve it ;)
Edit: Just did another try and scored 7827 by shamelessly copying stuntddude's layout, really shows how bad I am at planing compared to others! ^^
Apart from that, i liked it (:
I didn't came that far, cause i didn't know how to handle the wasteland :D
And I liked the sounds you added in the new Version (:
@kantieno thanks for the feedback, I've fixed the annoying case of getting a farm before any waters in the post version.
@Scriptorum thanks! I plan to add some more visual feedback to the post version so that things feel a bit more intuitive. I'm just not sure if showing all the potential scores would take some of the fun out of it? Will try it out and see.
Really great puzzle game anyway, and with more polish, sounds & music, it could really be a thing! Well done :D
The graphics are a bare minimum, as are the sound effects. I understand this, the compo is short, but there's a lot of room (and potential) to expand there.
Nice work!
The graphics ain't much to look at but the well designed mechanics make up for it. One of the best games I played this LD.
I got 7481 points.

Not as good as the bot of @stuntddude but it's something.
@flaterectomy thanks - that is an intended mechanic. Cities can attack each other under certain conditions, turning them into wastelands, and if farms are too far from water they also turn into wasteland. It isn't clear if you don't read the text carefully; an animation showing what was going on would be much clearer. This is one of the things I'd like to do in the post version.
@headmade thanks! check out the post version with online leaderboard!
Took a bit for me to figure out how the basic tile mechanics worked, but once I figured it out, I had a blast trying to figure out the most optimal positions for everything.
I feel like a real-world board-game version of this could be fun, especially if it had a 2-player competitive mode with special tiles or something.
Still, it's an interesting game, I can see lots of potential to expand upon it.
It's written in C++ using SFML for graphics. I saw some absurdly high scores when it was picking each next piece at random, but since implementing your tile bag algorithm for fairly picking pieces, the highest scores I've seen are in the 9000s range. And the highest score I've gotten as a human is still only 8948.
I do want to finish the bot, but I'm struggling with some hard-to-diagnose bugs in it right now, and haven't done much with it in the past few days.
Will definitely take a look at your code when I'm able to get back to this. I am planning on working on this more and releasing it on the google play store, RL will just be in the way for the next few weeks.
Current highest by a human is 9266 by me :). I got this on the post version, but the rules are the same. It just disallows farms before at least 1 water has been provided. So maybe something in the 9000s is close to the theoretical best.
https://www.youtube.com/watch?v=pJ9fOEQeXAs