FACTOID # 129: ‘Dollar’ is the most common currency name, followed by ‘franc,’ ‘pound,’ ‘dinar,’ ‘peso,’ and ‘rupee.’
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Zillions of Games
Zillions of Games. Game selection screen.
Zillions of Games. Game selection screen.

Zillions of Games is a versatile, expandable computer gaming engine, which runs on Windows PCs and allows users to create a huge number of abstract strategy board game or puzzle in the Zillions format. Zillions games and puzzles are programmed using ZRF - a domain-specific, LISP-like language. After coding the rules to define a new game, the system's artificial intelligence can automatically play one or more players. It treats puzzles as solitaire games, which don't normally require a computerized opponent, but its AI may still be employed to solve them. Screenshot of Zillions of Games program. ... Screenshot of Zillions of Games program. ... A computer game is a game composed of a computer-controlled virtual universe that players interact with in order to achieve a defined goal or set of goals. ... A board game is any game played on a board (that is, a premarked surface) with counters or pieces that are moved across the board. ... An example of a simple puzzle. ... A domain-specific language (DSL) is a programming language designed to be useful for a specific set of tasks, in contrast to general-purpose programming languages. ... Lisp is a family of computer programming languages with a long history and a distinctive fully-parenthesized syntax. ... Hondas intelligent humanoid robot Artificial intelligence (AI) is defined as intelligence exhibited by an artificial entity. ...


Zillions of Games is a commercial product, sold in stores or over the web from the Zillions of Games website. There is a demo version available, but it can only be used for a subset of the games that come with the full version, and it cannot be used for any of the games that have been programmed by users.

Contents


A Multitude of Games

Zillions of Games is so called because of its potential to play a very large number of user-programmed games. Just for starters, it is shipped with over 200 games and puzzles. These include a lot of popular board games, such as Alquerque, Fox and geese, Go, Gomoku, Jungle, Halma, Nim, Nine Men's Morris, Reversi, Tafl and Tic-tac-toe. The package includes many checkers variants, for example Chinese, Russian and Turkish checkers. Besides standard FIDE chess, Zillions of Games contains many national chess variants such as Shogi, Xiangqi, Janggi, as well as a number of popular chess variants like Ultima, Extinction chess, Losing Chess, Shatranj, Berolina chess, Grand chess and others. It also include some puzzles, such as 15-Puzzle, Towers of Hanoi, eight queens, and a variety of Solitaires. Alquerque (also known as Quirkat) is a board game that is thought to have originated in the Middle East. ... Fox and Geese Fox and geese is a board game where one player is the fox and tries to eat the geese, and the other is the geese and attempts to trap the fox. ... Go, also known as Weiqi or Baduk, is a strategic, two-player board game originating in ancient China between 2000 BC and 200 BC. The game is now popular throughout East Asia. ... Gomoku, go-moku, or gobang (Japanese: 五目並べ, Gomoku Narabe, five points) is an abstract strategy board game. ... Jungle. ... Halma (from the Greek word meaning jump) is a board game invented in 1883 by an English surgeon, Howard Monks. ... Nim is a two-player mathematical game of strategy in which players take turns removing objects from heaps, one or more objects at a time but only from a single heap. ... Nine Mens Morris is a two-player strategy game with a long history in Europe. ... Screen dump of WZebra 4. ... Tafl games are a family of ancient Germanic board games played on a checkered board with two teams of uneven strength. ... Tic-tac-toe, also called noughts and crosses and many other names, is a paper and pencil game between two players, O and X, who alternate in marking the spaces in a 3×3 board. ... starting position on a 10×10 draughts board Draughts, also known as checkers, is a group of mental sport board games between two players which involve diagonal moves of uniform pieces and mandatory captures by jumping over the enemys pieces. ... Listen to this article · (info) This audio file was created from an article revision dated 2005-09-05, and does not reflect subsequent edits to the article. ... Shogi (将棋 shōgi) is one of a family of strategic board games of which chess and xiangqi are also members, which derive from the 6th century Indian game of chaturanga or a close relative thereof. ... Xiangqi (Chinese: 象棋; Hanyu Pinyin: ; Wade-Giles: hsiang-chi; (  listen)), is a two-player Chinese game in a family of strategic board games of which Western chess, Japanese shogi, and the more similar Korean janggi are also members. ... Janggi (Korean hangul: 장기; hanja: 將棋; revised: janggi; McCune-Reischauer: changgi) is one of a family of strategic board games of which Western chess, Japanese shogi, and the more similar Chinese xiangqi are also members. ... Baroque chess is a chess variant invented in 1962 by Robert Abbott. ... Extinction chess is a variant of western Chess where the objective of the game has changed. ... This page is a candidate for speedy deletion. ... Shatranj. ... Grand Chess is a chess variant invented by Christian Freeling. ... The n-puzzle is known in various versions, including the 8 puzzle, the 15 puzzle, and with various names. ... A model set of the Towers of Hanoi The Tower of Hanoi (also called Towers of Hanoi) is a mathematical game or puzzle. ... One of the 12 unique solutions The eight queens puzzle is the problem of putting eight chess queens on an 8×8 chessboard such that none of them is able to capture any other using the standard chess queens moves. ... English peg solitaire board European peg solitaire board Peg Solitaire is a game for one player involving movement of pegs on a board with holes. ...


Not long after it came to market in late 1998, users of Zillions of Games began to program new games and puzzles for it, creating many of them themselves. Two large collections of Zillions Rules Files (ZRFs) soon began to amass on the web. One was, naturally enough, at the Zillions of Games website, and the other was at the Chess Variant Pages website. The former collected together every kind of ZRF, whereas the latter focused on ZRFs for Chess variants. To date, the Zillions collection has nearly 1100 ZRFs, and the CVP collection has over 700 ZRFs of Chess variants. The difference in size is largely due to one person, Karl Scherer, who has programmed around 400 ZRFs, mainly of puzzles. There is some but not a lot of overlap between these two collections. The overlap consists only of Chess variants, which make up only about 30% of the Zillions collection. Even so, the Zillions collection contains several Chess variants not found in the CVP collection. Between them, there are probably over 1500 ZRF files available for Zillions of Games. ZRFs frequently come with multiple variants, so there are presently several thousand games and puzzles people can download for free and play on Zillions of Games.


For the sake of illustrating the variety of games it can play, some of the more recognizable games users have programmed for it include 4D Tic-Tac-Toe, FreeCell, Rubik's Cube, Teeko, Mancala, Alice Chess, Fischer Random Chess, Hexagonal Chess, Star Trek Tridimensional Chess, Klin Zha, Jetan, Smess, and Sokoban. Besides various games and puzzles, there are also educational ZRFs, such as the cellular automata Game of Life, a Calculator, and some Turing machine simulations. Most ZRFs tend to be of original creations, of games newly invented by other people, or of lesser known games. FreeCell is a solitaire card game similar to Klondike. ... Rubiks Cube in scrambled state. ... Teeko is a board game, a game of strategy invented by John Scarne in 1945 and rereleased in refined form in 1952 and again in the 1960s. ... A foldable, wooden Mancala board Mancala is a family of board games played around the world, sometimes called sowing games or count and capture games, which comes from the general gameplay. ... Alice Chess is a chess variant played using two chess boards rather than one. ... One of 960 possible starting positions (#177). ... Three-dimensional chess, or 3D chess, are examples of chess variants. ... KSokoban, an implementation of Sokoban for GNU/Linux Level 1 of the PC version of Sokoban Sokoban (倉庫番, Japanese for warehouse keeper) is a transport puzzle in which the player pushes boxes around a maze, viewed from above, and tries to put them in designated locations. ... A cellular automaton (plural: cellular automata) is a discrete model studied in computability theory, mathematics, and theoretical biology. ... Gospers Glider Gun creating gliders. The Game of Life is a cellular automaton devised by the British mathematician John Horton Conway in 1970. ... An artistic representation of a Turing Machine . ...


Uses

Zillions of Games can be used for the following:

  • Playing any of the games or puzzles that come with it.
  • Playing any of the thousands of free games and puzzles that have been programmed for it by users.
  • Playing games with remote users through the internet or a dialup connection.
  • Playing games by emailing ZSG files back and forth.
  • Programming it to play new games and puzzles.
  • Using it as a development tool for the creation of new games and puzzles.
  • Testing new games for drawishness and other qualities by having Zillions play them against itself.
  • Solving puzzles or making sure that newly created puzzles can be solved.
  • Creating diagrams that can be cut out of screen captures.

Benefits

Since Zillions of Games is principally for puzzles and strategy board games, playing almost any game or puzzle on it is good for exercising logical and strategic thinking. In addition, some of its games are intended to be educational. Its use of a programming language for creating new games encourages creativity, ingenuity, and logical thinking. And, of course, there is the simple pleasure of playing games and solving puzzles on it.


Zillions of Games is also very helpful for learning new games. Each ZRF normally displays text descriptions of a game's rules, history, and strategy in separate menu items. When you hover the mouse over a piece, it will give a brief description of the piece and how it moves, and the mouse cursor will indicate whether you can move that piece. You can right click on a piece for a more detailed description. When you left click on a piece, which is how you pick up a piece to move it, it will place a green dot over every space the piece can move to. One more way an advanced user can use Zillions to learn a new game is by programming it, which requires careful attention to all of a game's rules.


For game designers, programming a game helps the designer cover every detail of the rules that needs covering. In the past, game designers have sometimes failed to think through all the implications of their rules, thereby leaving some details to be ruled on later or even post-mortem, such as the details concerning en passant in Parton's Alice Chess. By describing the rules in a programming language, a game designer is forced to consider every minute detail, some of which might get overlooked by writing only a verbal description. Once a game is coded, one more benefit for the game designer is the ability to playtest new games before making them public. This provides feedback for making a game better, which enables a game designer to more reliably release only good games to the public. Alice Chess is a chess variant played using two chess boards rather than one. ...


Capabilities

By using bitmap images for boards, it can use any type of board that can be represented with two-dimensional computer graphics. It provides a grid command for quickly defining the spaces on a board; for boards with very unusual shapes, it allows the individual creation and linking together of spaces. By these means, it can use many kinds of boards, including the usual 8x8 Chess board, smaller and larger boards, hexagonal boards, triangular boards, circular boards, boards for three-dimensional and even four-dimensional games, and boards of even more unusual shapes.


Its ZRF programming language allows the specification of such details as spaces, pieces, piece positions, turn order, and win, loss, and draw conditions. Spaces have specific locations and are linked to other spaces by directions of movement. Pieces are given graphic images and powers of movement. The win, loss, and draw conditions include checkmate, stalemate, repetition, piece capture, absolute configuration, relative configuration, and various types of piece count. These allow the creation of a variety of different games and puzzles.


Powers of movement are defined algorithmically. They may be as simple as letting a piece move in certain directions, such as a Bishop does in Chess, or very complicated. The most complicated example in Chess is castling, which involves keeping track of whether the King or Rook have moved, and also of performing the castling move itself. En passant is another example of a complicated move in Chess. More examples come from Ultima, whose pieces normally capture by means other than displacement, the most complicated one being the Chameleon, which captures another piece by its own powers of capture. The movement powers of this piece involve lots of complicated ZRF code, but the ZRF language is up to the task. Pieces may even be given the power to move other pieces. For example, Zillions can be used for Magnetic Chess, which moves pieces toward or away from the piece that just moved, and in games like Shogi, it can allow a single piece, such as the King, to handle all piece drops instead of giving that power individually to every piece. Piece movement can also be programmed to be dependent on board location. This is used in Chess for en passant and Pawn promotion, and it has made it possible to program the rules of Smess. Pieces may change into other pieces, which is used in Chess for Pawn promotion, but which can be used to even greater effect in games that let pieces combine, split apart, or more freely change into other pieces. By using blank space-shaped pieces, parts of the board can be covered for games with moving or changing terrain, such as Parton's Chesire Cat Chess.


Besides defining how pieces move, Zillions can define how pieces may be dropped. This is for introducing new pieces into a game. It is not useful for Shogi, which "drops" captured pieces stored on the sides of the board. It is for games like Go, Reversi, and Tic-Tac-Toe, which routinely allow users to add new pieces to the board. As with piece movement, this is defined algorithmically, and it can be something as simple as letting a new piece drop only on an empty space or follow more complex rules.


Limitations

Despite its versatility, Zillions of Games has a number of non-trivial limitations:

  • Its programming language lacks support for arithmetic, for functions, and for variables beyond some boolean flags.
  • In some vital respects, the program is too restrictive in what it allows.
    • Although it can recognize repetition, the only kind it can recognize is three-fold repetition.
    • Although it can check for various win, loss and draw conditions at the end of a move, it cannot check for any of them when evaluating possible moves for a piece. Consequently, in Shogi, for example, it cannot be programmed to always accurately enforce the rule against checkmating a King with a Pawn drop.
    • Many multi-person chess variants cannot be played because it will immediately stop the game when the first player is checkmated or stalemated.
  • In some cases, the quality of gameplay is compromised due to the AI automatically calculating piece values inaccurately with no option available for manually overriding it with accurate piece values.
  • Zillions Of Games is designed to play perfect information games exclusively. This renders it of little or no use in fairly playing imperfect or hidden information games, such as card games or board games with hidden piece values like Stratego. Instead, the program will automatically use all information available to itself, including the cards in the deck and the cards in the hands of all other players.
  • Zillions of Games is designed as a universal gaming program. As such, it nearly always lacks the potential to play as well as programs designed exclusively to play one particular game incisively well. Its playing strength is compromised mainly by its inability to utilize an opening book or any other game-specific information.

Perfect information is a term used in economics and game theory to describe a state of complete knowledge about the actions of other players that is instantaneously updated as new information arises. ...

See also

A board game is any game played on a board (that is, a premarked surface) with counters or pieces that are moved across the board. ... This article is about a recreational activity. ... This is a partial list of puzzle-based computer games and video games, sorted by general category. ... An example of a simple puzzle. ...

External links

  • Zillions of Games
  • Zillions Index - The Chess Variant Pages collection of chess variants for Zillions of Games
  • Atlantis Games : Karl Scherer's home page with his 400 freeware games.
  • Fergus Duniho's Games Gallery
  • Symmetrical Chess Collection
  • Zillions of Games feedback by Adrian King and Joao Neto

  Results from FactBites:
 
Zillions of Games - Wikipedia, the free encyclopedia (1926 words)
Zillions of Games is a versatile, expandable computer gaming engine, which runs on Windows PCs and allows users to create a huge number of abstract strategy board game or puzzle in the Zillions format.
Zillions of Games is so called because of its potential to play a nearly infinite number of user-programmed games.
In the past, game designers have sometimes failed to think through all the implications of their rules, thereby leaving some details to be ruled on later or even post-mortem, such as the details concerning en passant in Parton's Alice Chess.
Review of Zillions-of-Games (1043 words)
Zillions of Games is a program for the PC, running under Windows'95, Windows'98, and Windows NT, which enables the user to play a large number of different board games.
Setting up a game with Zillions of Games of one of the games that it plays is very easy, although it seems not possible to look on the internet whether there are others that want to play to you: you must make an appointment with someone else in a different manner, e.g., by email.
Strength of the AI It seems really to depend on the particular game how strong the Zillions of Games program is. On the average, the program is rather strong, and in many cases, when I used a few seconds per move and a setting to Expert strength, it is much stronger than I am.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.