Our Featured Variant: Try the Chinese game of Xiangqi, one of the most popular and enduring Chess variants in the world.
|
DescriptionGame Courier lets you play a multitude of different Chess variants on the web with people from around the world for free. Besides already supporting over 700 Chess variants, it lets you design and play almost any you can imagine, whether you read about it on The Chess Variant Pages or invent it yourself. Most of the games it supports just make use of its ability to draw boards of various shapes and sizes, using it as nothing more than a virtual set without any kind of rule enforcement. But it also has a powerful programming language, designed especially for enforcing rules and automating the details of complicated moves. Several popular games (including Chess, Shogi, and Xiángqí), several games invented by Game Courier's inventor, and various other games have been programmed to enforce the rules. The NameThe name reflects its role as a messenger between players. It is also a play on the Courier Game, a Chess variant of the middle ages whose Courier piece moved as the modern Bishop. FeaturesGame Courier lets you play Chess variants against other people on the web. Here are some of its main features: For Users
For Developers
Comparison with other PBM systemsThe main thing I don't like about other PBM systems is that none of them support my own games. I like Game Courier better than any other PBM system out there, because I can easily support my own games with it. If you're as much of a fan of my games as I am, you will realize what a substantial benefit that alone is. But even if your tastes run in different directions, you will appreciate that Game Courier supports more games than any other PBM system, and it is user-expandable to support almost any two-player strategy board game you would like to play or can imagine. Unlike the other PBM systems out there, Game Courier was invented by a game inventor for game inventors. Although other PBM systems might support user features that Game Courier lacks, Game Courier is really the best PBM system for game inventors. Its main drawback, compared with other PBM systems, is that it does not enforce the rules for all the games it supports. But it can and does enforce the rules for many games, and its ability to support games without rule enforcement allows it to support many more games than it otherwise would. Comparison with Zillions of GamesZillions of Games is an excellent program for playing Chess variants and other strategy board games. Like Game Courier, it is user-expandable, letting users design and program many different games. The main advantage of Zillions of Games over Game Courier is that it will provide you with a computer opponent. On this strength alone, Zillions of Games is worth getting if you have a Windows OS or can run Windows program with Wine or another Windows API. No other program for playing Chess variants against your computer is as versatile or as customizable as Zillions of Games. Game Courier is as versatile and as customizable as Zillions of Games, but it won't provide you with a computer opponent. Compared with Zillions of Games, its strengths lie mainly in how it is better for playing games against human opponents. It more reliably connects you with human opponents, allows you to play games with more people, and keeps track of all your games for you. Also, its programming language is more of a full-fledged programming language. It includes features lacking in the ZRF language and allows support for games that can't be played with Zillions of Games. For developers who aren't artists or programmers, Game Courier has the advantage of allowing dumb presets that don't enforce rules and of drawing your board for you. This makes development easier than it is for Zillions of Games. ReliabilityWhen you play a game by emailing ZSG files, your game will be disrupted if an email isn't delivered. But with Game Courier, you can check on your games even if you don't get any email. When you use Zillions to play a game in real time, your game will be disrupted if your computer crashes or your opponent's does. But with Game Courier, you can play in real-time without worrying about this, because crashing your computer won't affect the log of your game. You can alternate between playing a game in real-time and playing it asynchronously. If your session is disprupted by a computer crash or another event, you can just continue it later. When you move in Zillions of Games while playing in real-time, it is possible to make the wrong move because of a slip of the mouse. With Game Courier, you can more reliably enter the move you intended, because it requires moves to be entered notationally, and it has you preview and confirm your move before logging it. Platform IndependenceZillions of Games is a commercial Windows program. This limits your opponents to other people with the Zillions of Games program and a Windows OS. As a server-side web-based program, Game Courier will work for you no matter what operating system or web browser you use. This expands your range of potential opponents to Macintosh users, Linux users, Amiga users, etc. GAME Code vs. ZRFThe ZRF language used by Zillions of Games is very limited in its capabilities. It has no math, no string manipulation, no functions, no subroutines, and limited control structures. In contrast, GAME Code is a Turing-complete programming language with math, boolean, and string operators, user-defined functions and subroutines, and all the usual control structures normally found in other languages, as well as various functions and commands designed specifically to aid rule-enforcement in Chess variants. It generally takes more programming skill to program game rules in GAME Code, but more can be done with it. It can be used to program rules for games that can't be programmed for Zillions of Games, such as Marseillais Chess. It can easily be used for games that could be done in Zillions of Games only with large, bloated code, such as Xorix Shogi. It can handle the finer details of rules that Zillions of Games can't, such as the Shogi rule against checkmating the King with a Pawn drop. It can easily be used for games with random elements, such as Vegas Fun Chess, and it has a set of commands for using cards, which can allow games similar to Knightmare Chess. This is not to say that it is more versatile in every respect. Game Courier cannot support multiplayer games, whereas Zillions of Games can. But other than that, Game Courier is more versatile than Zillions of Games. |
First Time Here?You will need a Chessvariants.org userid and password to use Game Courier. Registration is free, and using Game Courier is free. To get your userid and password, follow the "Register" link at the top left, then follow the directions provided. Quick Start
Looking for Opponents?Join this mailing list, then wait for an open invitation or issue one yourself: Or go here and accept an open invitation someone else has already issued: |
Click on the above link to view logs of played on Game Courier.
| Date | Name | Rating | Comment | Edit |
|---|---|---|---|---|
Christine Bagley-Jones ![]() | None | joe, i sent you an email, but i'll just say here, in the game we are playing where you have the yellow/red side (you just moved a yellow pawn to a3), you should of moved the red army, not the yellow. | Edit View [*] | |
(zzo38) A. Black ![]() | None | If you accept a game, can you customize it on your side? Such as, if you prefer different icons for pieces, or different colors, or if one player wants to move by mouse and the other player prefer keyboard, or if one player wants the board inverted on their side. | Edit View [*] | |
Fergus Duniho ![]() | None | I have previously had some ideas for enabling Game Courier to automate tournaments. This would allow people to use Game Courier to create a tournament, take sign-ups for it, and automatically assign the games to be played. But I've since forgotten what I had in mind. Here are some things I'm thinking of right now. In creating a tournament, someone could assign certain presets to the tournament and set time controls. Then Game Courier could list the tournament on the logs page, and people could sign up for it. At a certain point, either at a preset time or triggered manually, it would assign games according to certain rules. Perhaps the person setting up the tournament could specify what type of tournament it is, and it would follow different rules for different types of tournaments. Perhaps it could also be programmed to handle different methods of determining the winner and of breaking ties. Adding points and using Game Courier Ratings are two methods that come to mind. Any additional thoughts on how Game Courier could enable the automation of tournaments? | Edit View [*] | |
Nicholas Wolff ![]() | None | Haha. Sorry about that, Fergus. I never drink, but yesterday I had a few, so that was the norm for me then. I appreciate your help. | Edit View [*] | |
Fergus Duniho ![]() | None | I saw no settings files for Battle Royal. So I sorted the directory by date to get the most recently edited settings files, and I found Royal Rumble. Checking the author field inside the file, I found your maeko userid. So I think the URL you want is http://play.chessvariants.org/pbm/play.php?game=Royal+Rumble&settings=RoyalRumble | Edit View [*] | |
| Number of ratings: 16, Average rating: Excellent, Number of comments: 138 | ||||
List all comments and ratings for this item.
Add a comment or rating for this item.
|
http://www.chessvariants.com/play/pbm/index.html |