🎮 Mancala, trò chơi board game cổ điển, đã có mặt trên Android và iOS! Ứng dụng này bao gồm các biến thể Kalah, Oware và Congkak. Chơi với máy hoặc bạn bè trên cùng thiết bị hoặc online. Tải ngay!

#Mancala #BoardGame #Game #Android #iOS #TròChơi #CờBàn #ĐiệnThoại #MobileGame

https://www.reddit.com/r/SideProject/comments/1n8987w/board_game_mancala_for_android_and_ios/

🎮 Trải nghiệm trò chơi Mancala cổ điển trên điện thoại của bạn! Ứng dụng này có các biến thể Kalah, Oware và Congkak. Chơi với bot hoặc người chơi khác trên cùng một thiết bị hoặc trực tuyến. Tải xuống ngay trên Google Play và AppStore!

#Mancala #BoardGame #Game #Android #iOS #CờMancala #TròChơi #ĐiệnThoại

https://www.reddit.com/r/SideProject/comments/1n8987w/board_game_mancala_for_android_and_ios/

TL;DR: I used Google Gemini 2.5 Pro to create what might be the strongest (and perhaps only) app for the Namibian board game Hus. Gemini wrote ~99% of the code, cutting development time from weeks to hours, despite minor issues with specific rules and refactoring. My focus shifted from code quality to basic checks. Early analysis suggests player 2 has a winning advantage in the standard Hus rules on a 8x4 board.

With the (massive) help of Google Gemini 2.5 pro (experimental) I present: the probably strongest Hus playing app on this planet. Hus is a board game stemming from Namibia.

(okay, seems to be the only one, according to googling, and Gemini took a single prompt to implement a basic Alpha-Beta tree search, that works very well for a game where players have something like 10 moves, and complete information).

https://agsteiner.neocities.org/Kalaha/hus.html

Experience from working with Gemini on this:

- it could code 99%, making virtually no bugs. I changed only about 10 lines of code of >1000 lines of Javascript
- we did have a longish dispute because it wouldn't want to understand how a game where both players move their stones counterclockwise works.
- Creating a second flavor of the game that works a bit differently didn't work so well, so refactoring is still not its strength.
- Overall creating four independent little apps (one playing with one ruleset, the other with a slightly different ruleset, and two simulations to do fast engine-vs-engine match to get strong game logs) took me 2-3 hours, instead of 2-3 weeks that hand coding would have taken.
- I notice that I am moving away from trying to understand the code, and wanting beautiful code to something like "developer due dilligence" (did a hacker compromise the AI and code a virus into my app), and not caring too much about how the code looks.

Also from a lengthy 12-ply self-play it seems that this variation of the game is won for player 2. First evaluation is "player 2 wins 13 stones", which is pretty decisive already.

The original variation where you don't capture stones on the row behind the inner one gives more balanced games.

#hus #kalaha #mancala #googlegemini #gemini25pro #llm #ai #development

Hus Game

TL;DR: My game AI kept freezing. It wasn't a bug in the AI, but a feature of the game allowing infinite move loops. I fixed it by adding a move limit rule, and now the AI runs faster and beats me even more effectively.

Fun little story about that: once in a while, the Alpha-Beta AI would just hang. So I needed to debug an AI-generated Alpha-Beta search that I before handn't bothered to understand.

Turns out there is nothing wrong with the AI.

Turns out that this variation of a game can have positions where a move simply loops.

Only after I asked ChatGPT to create a python script that does these sequences of "sowing steps" that make the heart of the game, it told me that after a sequence of 343 such steps, we're back at the initial position.

Then added a "you may only sow 100 hands of stones in a move rule" and now all is fine.

(this also explained why a 6-ply search would take forever - these kind of positions are fairly frequent).

The good news: now I have not only the 4-ply search that destroys me but the app can do up to 8-ply without taking too much time, and destroying me even more.

My dev learnings:
- asking ChatGPT to visualize a JSON is fast.
- asking ChatGPT to simulate a given issue in python is fun and gives insights fast.

#mancala #kahala #boardgames #development #gemini25pro

Spent two hours with Gemini 2.5 creating that African bean game, complete with an AI that can beat me.

Challenges: the AI faced issues with the fact that both players play in their own area, each counterclockwise.

Actually this was the only manual change I needed to do - rename the upper row cells from 7..0 to 0..7. Couldn't bother to get the AI to do this. But apart from that it was just a (3 times refined) prompt, and one more prompt to implement a simple AI (find the move that maximizes AI stones - player stones), no alphabeta or anything.

Want to try it out?

http://agsteiner.de/Kalaha

(need to add the rules someday).

If I would have had to code this myself, it would probably be a 2 week project. For these small apps, the current top notch AIs give you orders of magnitude of speed. Of course this massively declines (still) with the size of the project.

#gemini25pro #kalaha #mancala #aicoding #development

Kalaha Game

I kinda love it when customers take way better photos than we do.

https://knottydogcraftworks.etsy.com/listing/689552464

#smallbusiness #etsy #mancala

It’s time to crack open a refreshing can of beans! Bean to Me, the Mancala-like battle of wits with weird beans and wild strategies is launching on Steam for PC and Steam Deck today!
#gamedev #indiegames #beantome #mancala

Historisches auf dem Play Forward Gaming Festival 2024

Vom 1. Mai bis zum 2. Juni fand in Göttingen das Play Forward Gaming Festival statt, Auf dem aller Arten von Spielen, sowohl analoge wie digitale, präsentiert werden. Die Schachabteilung des ESV Rot-Weiß-Göttingen hat dabei erstmals einen Stand gehabt, auf dem sie ihre Angebote präsentieren konnte. Darüber wird in einem eigenen Artikel auf der Webseite der Abteilung berichtet werden. Am selben Tag führte auch der Schachbezirk Südniedersachsen ein Simultan mit Fiona Sieber durch. Die [...]

https://ingram-braun.net/erga/2024/06/historisches-auf-dem-play-forward-gaming-festival-2024/

Historisches auf dem Play Forward Gaming Festival 2024 | Ingram Braun

Vom 1. Mai bis zum 2. Juni fand in Göttingen das Play Forward Gaming Festival statt, Auf dem aller Arten von Spielen, sowohl analoge wie digitale, präsentiert

Ingram Braun

Vrouw met baby aan de borst tijdens een spel met een andere vrouw, Ed van der Elsken, c. 1956 - c. 1957

#Vrouw #EdvanderElsken #Mancala #African #fotografie #photography #EdVanDerElsken

http://www.rijksmuseum.nl/en/collection/RP-F-2019-242-11-39

Vrouw met baby aan de borst tijdens een spel met een andere vrouw, Ed van der Elsken, c. 1956 - c. 1957 - Rijksmuseum

Rijksmuseum

We've been playing a lot of Crusaders Thy Will Be Done lately. So far this year it's my most played game. With the expansion, I find that it has just the right amount of complexity to game-playing-time ratio for me.

#BoardGame #TabletopGame #StrategyGame #gaming #mancala #SethJaffee #Crusades #PlayMoreGames #BoardGameAddict #CrusadersThyWillBeDone #Crusaders