Domino-Chain is a puzzle game where you have to rearrange dominoes on different platforms to start a chain reaction that makes all dominoes topple over. There are many strange types of dominoes, such as the Ascender which will rise to the ceiling when pushed, or the Exploder which will blast a hole into the platform it stands on.
Domino-Chain is a faithful reincarnation of the game Pushover originally published by Ocean in 1992. Compared to Pushover, Domino-Chain has some new levels, some additional domino types, better graphics in higher resolution and high-quality music. On top of that, you can load and play the original levels from Pushover if you have a copy of it.
This game is free software and created by volunteers. Even though it is in a pretty good state, there is a lot to improve. If you like Domino-Chain, please consider to join the team and to help with translations, levels, graphics and more.
On Debian, Mint, Ubuntu and similar systems, Domino-Chain should already be available. Just install the package "domino-chain".
Otherwise, please build from source.
Since Windows lacks a proper package management system, you need to download and unpack the package by hand:
This system is not yet supported, but it should be possible without too much hassle. Please get in contact with us if you'd like to volunteer.
If your operating system is not listed above, or you want to try the latest development version, you can build from source. You need:
On Debian-based systems, this means:
sudo apt-get install g++ gettext imagemagick libboost-filesystem-dev libboost-system-dev libfribidi-dev liblua5.2-dev libpng-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev make pkgconf povray shellcheck zlib1g-dev
Clone the Git repository, build the game and run it as follows:
git clone https://gitlab.com/domino-chain/domino-chain.gitlab.io.git domino-chain cd domino-chain make ./domino-chain
You control a figure that can walk along platforms which are connected with ladders. On those platforms there are dominoes that will fall according to certain rules. Your task is to rearrange the dominoes so you can start a chain reaction that makes all dominoes topple over. The rules are:
There is an in-game help as well as and introductory levels that show how all the dominoes work.
The following types of dominoes exist:
The figure is controlled using the cursor keys and space. Use the space key to pick up the domino behind the figure or to place it down where you are currently standing. To push press first up to let the figure enter the row of dominoes. Then simultaneously press space and either left or right cursor key depending on whether you want to push the domino to your left or your right.
If you don't know where to start in a level, simply push a stone and observe what happens. This helps very often to get a general idea how to solve a level and where the problem is.
If you forgot which domino has what kind of special property press F1 to get a short help. This window also displays a short hint, once the time of the level is out.
The first levels introduce you to the dominoes. Here you can explore how the different dominoes behave in different situations.
You can file bug reports, discuss ideas for new features and offer contributions on the
which is the central point to get in contact with the project. There, you'll also find links to the code repository, and so on. If you need to contact us privately, please contact Andreas Röver via roever at users dot sourceforge dot net.
Domino-Chain places a few files on your hard-disc in everyday running. Those files will be placed in your home directory. The exact location depends on your operating system.
The following files are saved:
Domino-Chain will eventually get a level editor, but right now it doesn't. However, all levels are stored in a readable plain text format, so you can create and modify levels directly with a text editor.
To get your levels officially included in the Domino-Chain project, you need to adhere to the following rules:
We have graphics for most themes, but not for all. Those themes do have some foreground graphics, but their background tiles are all black. You are very much invited to create and to improve the graphics. Even more important, though, is the creation of a new main figure. In either case, please contact us if you are interested.
The backgrounds are made out of 20x13 tiles. Each tile has a size of 40x48 pixel. The reason for that is the non square pixel of the 320x200 resolution of the original game. For each theme there is a PNG image file containing all the blocks that may be used by the levels. To make it possible to place the blocks more freely into the PNG file a LUA file accompanies the image. This LUA file contains the block positions of all the used blocks.
It is already implemented to use transparency within the blocks. Right now you can stack up to 8 layers, but if necessary this can be made dynamic.
It is also planned to have something like animated tiles, but they have to be kept at a low count. Not too many frames and not too many animations. They are not intended to make the background dynamic, but to rather be a little finishing touch to the graphics. Possibilities are trees that move from time to time in a breeze, a bird that sails through the sky from time to time, and so on.
The figure is more complicated. The image figure.png contains all possible animation images for the figure, one animation below the other. On request we can provide an additional GIMP image that contains in separate layers possible surroundings of the figure in different animation frames (like ladders, steps, ground, a carried domino, and so on). We will happily provide that image to an interested artist.
We want to thank the developers of the original game for making such a nice little game.