Contact Form

Our Featured Variant: Try the Chinese game of Xiangqi, one of the most popular and enduring Chess variants in the world.


The Chess Variants Game Courier

Description

Game 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 Name

The 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.

Features

Game Courier lets you play Chess variants against other people on the web. Here are some of its main features:

For Users

  • Play by email or in real-time.
  • Lost email is not a problem. The Logs page will keep track of all your games for you. Check it anytime to see whether it is your turn to move in any game.
  • Log comments with your moves and annotate as you play.
  • High quality graphics.
  • Choose the pieces you want to use.
  • Sophisticated time controls.
  • Enforces rules of selected games.
  • Browse through old games on the Logs page.
  • Play rated games and get a Game Courier rating.

For Developers

  • Custom design your own games in Edit mode.
  • Choose from several piece sets, or even draw your own and have us add it to the site.
  • Choose from several different board images, draw your own and have us add it to the site, or have Game Courier draw your board for you.
  • Choose from different types of cell shapes, whether square, hexagonal, or some custom shape.
  • Choose from different rendering methods, such as HTML tables, CSS code, or auto-generated image files.
  • Use its programming language, known as GAME Code, to program it to enforce the rules of games and to automate complicated moves.
  • Design games without any automation or rule-enforcement, which allows you to quickly get to playing your game if you're not a programmer, and which allows you to play games whose rules GAME Code cannot handle.

Comparison with other PBM systems

The 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 Games

Zillions 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.

Reliability

When 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 Independence

Zillions 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. ZRF

The 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.


Written by Fergus Duniho
WWW Page Created: 10 July 2001. 

Game Courier Logs

Game Courier Logs for Games of

Click on the above link to view logs of played on Game Courier.

Credits

By Fergus Duniho.

See also

Comments

DateNameRatingCommentEdit
This item is a play-by-email page,
It belongs to categories: Not categorized
It was last modified on: 2006-02-26
 By Fergus  Duniho. Chess Variants Game Courier.
2011-06-15Christine Bagley-Jones Verified as Christine Bagley-JonesNonejoe, 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 [*]
2011-02-22(zzo38) A. Black Verified as (zzo38) A. BlackNoneIf 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 [*]
2011-01-15Fergus Duniho Verified as Fergus DunihoNoneI 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 [*]
2010-03-19Nicholas Wolff Verified as Nicholas WolffNoneHaha. 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 [*]
2010-03-19Fergus Duniho Verified as Fergus DunihoNone

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.


The Chess Variant Pages

http://www.chessvariants.com/play/pbm/index.html
Last Modified: Thu, 20 Jan 2011 20:57:51 -0700
[info] [links] [edit] [quick edit]