Skip to content

david-pfx/AmzPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

AmzPlayer

AmzPlayer is A Modern Player for Zillions of Games. See http://www.polyomino.com/amzplayer.

Mostly the games it can play are for two players, human against computer, with everything out in the open (no hidden cards). That includes a wide variety of games from simple tic-tac-toe (or noughts and crosses) through to Chess, Go and anywhere in between. It includes many games of historical interest, and games not widely known that are still very playable. Single player games (puzzles) are possible too.

The software includes a powerful artificial intelligence in the form of a computer opponent that can be a real challenge to beat.

Getting Started

Using the Program

Select a game from the select screen by clicking on a tile image. Additional games are found by choosing a different select variant. A large selection (thousands!) of user games can be downloaded by clicking on the user games tiles. If you see a game you like and click on it, it will be downloaded for you to play.

Moves can be made in several different ways.

  • Click on an empty space to drop a piece there. A preview of the piece to be dropped will appear flashing.
  • Drag a piece to move it to a space indicated by a flashing circle.
  • Click on a square a piece can move to. The piece to be moved and a flashing circle will preview the move.

In each case, if there is more than one possibility, move the mouse cursor until the move you want appears in the window before clicking. Alternatively hit a number key to pick that move.

Most other features should be self-evident, but please note:

  • A right click will provide additional information about available variants, rules for a game or piece.
  • The left and right arrows moves between variants; select New game or N to load the variant.
  • The board can be zoomed in and out using the scroll wheel or Ctrl+plus/minus.
  • A computer move can be interrupted by Escape or clicking on the board.
  • Flipping the board leaves you in control of all players. Play your move and then hit the computer play button to continue.
  • Any game in progress can be saved and restored by clicking a button. Save files are stored in the Saves directory, one per variant. Please supply the save file if you want to notify a problem.
  • Engine DLLs will only be found if they are located in the directory Engine or Engine/Engines (this is a Windows oddity).

Known problems

The following are known problems which may be corrected in a later release.

  • Some problems with sounds have been fixed by substitution. Unity cannot play MIDI files or some WAV files with a bit rate of 194 Kbps (default drop and capture trigger an FMOD error).
  • The supplied version of one game (Go Moku) did not compile. It was a new 3.0 version, and has now been replaced by the original 2.0 version.
  • Games that offer a very large number of move choices may not be playable with the current move selection mechanism. Please supply an example if you find one.
  • Games with a very large board may not be playable, because the board can be zoomed but not scrolled. Please supply an example if you find one.
  • Some Zillions features including printing, author mode and some display details have not been implemented (yet).
  • A few downloaded games will not play due to slight differences in the directory layout (image and audio files). In every case the file paths in the ZRF file can be edited to correct the problem. Please let us know if you find one.
  • A few downloaded games will not compile with this version 3.0. In every case the ZRF file can be edited to correct the problem. Please let us know if you find one.

Technical Details

Zillions was released as a Windows program more than 20 years ago, and abandoned by about 2005. This is the original Zillions code base heavily modified to run as a server engine, with an all-new Unity player. This version was built from a later unreleased version of Zillions 3.0, so there may be slight differences in behaviour.

The Zillions Rules File is a programming language for specifying board games. While it can handle many games of chance, they must be games of perfect information, so games with hidden cards like poker or bridge are not possible. The Zillions Language Reference should be consulted for any questions about the language and how it works.

Release

This is a beta release, with some changes and limitations. It is intended to flush out bugs prior to a final release. Is is supplied on the basis that it is free to use but not for distribution.

Release Amz-23a28

Refresh release, minor changes to wording.

Release Amz-22h08

  • major new feature: add downloadable games
  • added splash screen
  • fix some Engine AI problems
  • minor tweaks, improved display and bug fixes

Licensing

This is free software, but not for distribution. You are free to download it, free to use it and free to create games with it, at no charge.

In return, you are expected to provide feedback and report bugs by:

Do not distribute this software. The latest version is always available https://github.com/david-pfx/AmzPlayer.

About

A Modern Player for Zillions

Resources

License

Stars

Watchers

Forks

Packages

No packages published