Bored with your old board games? Try Pasang Emas
Unless you’re from Brunei, you’ve probably never heard of the game pasang. It’s a board game with intricate rules. Played on an 11×11 grid with black and white tokens, it bears a superficial resemblance to Go, but with completely different game play. In fact, it’s unrelated to any other board game, which makes it an appealing choice for anyone who’s tired of the same old checkers and Parcheesi.
One of the easiest ways to play is by using Pasang Emas, developed by Bruneian Nor Jaidi Tuah, who released a new version this week. In Pasang Emas, you play against the computer, or you can watch the computer play against itself in demo mode. The computer will let you make only valid moves.
In pasang, each move is a capture move. When there is nothing left to capture the game ends. At any given point in the game the average number of valid moves is six or seven (compared to more than 30 in chess). Still, a human player is at a disadvantage against a computer, so a player who is serious about winning will take a lot more thinking time than his silicon-based opponent. (To equalize things, you can set the game’s AI to be “blurry,” and it might then miss the best move or even choose a bad one.)
Pasang is quick to play. A game can take less than a minute if you make a blunder in the opening and runs out of moves early, but usually a game will take several minutes.
Lest you think Bruneians sit around in coffeehouses all day playing pasang, Tuah says it is commonly played mostly during royal celebrations. Some students also play the game as an extracurricular activity.
Tuah says a former student suggested creating a program to play pasang almost 10 years ago. “I hadn’t heard about pasang before then, so it was a doubly sweet challenge for me: as a programmer I immediately jumped at the idea, while as a native I wanted to learn more about our traditional game.
“I wrote the first version using a commercial C++ IDE. It ran only on a particular OS and was never released, but was reported in an issue of Bruneiana, a local publication by Universiti Brunei Darussalam, and had a brief public exposure during an IT exhibition. Soon after I released a much improved version as freeware on a popular hosting service. This version was nominated as one of Brunei entries for the 2002 Asia Pacific ICT Award. It didn’t win, but I had a good time in Kuala Lumpur showing off our traditional game. Last year, this version was showcased in a business convention in Nanning, China.
“In 2005, I started porting Pasang Emas to work with GNU tools. For a GUI I chose GTK+ (through gtkmm binding) simply because I use GNOME as my desktop. I did look at generic layers such as wxWidgets, but finally decided that I didn’t need them, as GTK+ is already cross-platform. For an IDE I tried Anjuta, and it is great. I used emacs for a while – very productive. But somehow I fell in love with gedit and its no-frills simplicity. Currently my ‘IDE’ is gedit, a terminal (with tab support), and a file browser.”
Tuah has ambitious plans for upcoming versions. “I want to finish the Arabic translation. I want to make Pasang Emas a network game. The GGZ Gaming Zone is high on my list (in fact the only option) on my list of network gaming tools, but the documentation is a bit daunting. I also hope to add more themes. But, as you can judge from the available themes, I’m a not much of an artist. I’m also considering adding 3-D themes. I never find it pleasant to play board games in 3-D, but I can appreciate the ‘cool’ factor.”
So far Pasang Emas has been a solo effort, but Tuah welcomes help. “If anybody wants to lend their artistic talents and produce cool themes, that would be great. Submitting Pasang Emas as a proper package to Debian and Red Hat would also be great. I also want to get rid of libgnomeui dependency, but so far, I haven’t found a neat solution.” You can contact Tuah by email, or submit feature requests, bugs, and patches through the project site at SourceForge.net.
