Who said Linux is not an operating system for games? Christmas break was coming, so I decided to search games for Linux and I found the results quite impressive. I myself didn’t know there were that many options available, and more are being released every day, as the community of Linux users and developers grows.
I chose 20 games to talk about here and I’m going to start by 10 that are classic ones.
Some of these classic games became popular among desktop users because they have been included in the Windows operating system.
Linux users can enjoy the versions provided by GNOME and KDE, the two major desktop environments in terms of number of users and integrated apps.
Actually, all of the games listed here should work well on all desktop environments, but KDE games may work better on Qt-based DEs (such as KDE itself, Deepin and LXQt), while GNOME games may work better on GTK-based DEs (almost all of the others, including GNOME itself, Unity, Xfce, Cinnamon, MATE, Pantheon, LXDE and Budgie).
Also, all of the following games are free and open source and, except by the last one, are all included in Linux Kamarada. As usual, I focus on openSUSE and Linux Kamarada, but if you use another Linux distribution, you may easily find out how to install those games on it.
Solitaire
Solitaire is any tabletop game — tipically a card game — which one can play by oneself. The most famous solitaire game is Klondike, better known as Patience or Solitaire (Windows ships it as Solitaire). Other popular solitaire games include FreeCell and Spider.
For simple games, where the way the game goes depends only upon how the cards fall, your patience might be the only thing you need. There are also solitaire games where you must plan your strategy and think ahead in order to win. A theme common to all the games is the player must put the cards in some special order — moving, turning and reordering them.
GNOME provides a compilation of 80 different solitaire card games in the Aisleriot app, which comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in aisleriot
You can find more information about each of the games in Aisleriot on the app itself, by opening the Help menu or pressing F1, or reading the online manual:
KDE also has its own solitaire card games compilation named KPatience. It can be installed with:
1
# zypper in kpat
You can find more information about each of the games in KPatience on the app itself, by opening the Help menu or pressing F1, or reading the online manual:
Mahjongg solitaire
Mahjongg solitaire, also known simply as Mahjongg, is a solitaire version of the classic Chinese four-player tile-based game Mahjong. The game is played with a set of 144 tiles based on Chinese characters and symbols. Some versions add Latin letters and Arabic numerals appealling to a Western audience.
The 144 tiles are arranged in layers. Tiles that are below other tiles cannot be seen initially. A tile is said to be open or exposed if no other tile is lying directly on it, so it can be removed from the board without disturbing other tiles. You can recognize open tiles by a free long edge on either the left or the right. The goal is to match pairs of open identical tiles and remove them from the board, exposing the tiles under them for play. The game is finished when all pairs have been removed or when there are no exposed pairs remaining.
GNOME Mahjongg comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in gnome-mahjongg
KDE’s version of Mahjongg is called KMahjongg and can be installed on openSUSE running:
1
# zypper in kmahjongg
You can find more information about both games in their Help menu, pressing F1, or reading their online helps:
Minesweeper
Minesweeper is a single-player logic puzzle game. The aim is to locate all the mines that are hidden under tiles on a rectangular board. You will need to use a combination of logic and luck to find all the mines without triggering an explosion.
You start the game with a grid of covered squares and no idea what is in them. Clicking on a square reveals what is in it: either empty or a mine. If you hit a mine, the game is over. If you uncover an empty square, it may show a number, which indicates how many mines there are in the neighbor squares, or nothing, if there are no mines nearby. Once you find a few clear squares you can start to deduce which squares have mines in them and which don’t. You win the game once you have revealed all the empty squares and marked all the mined squares.
GNOME has a minesweeper clone called GNOME Mines, which comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in gnome-mines
KDE also has its own minesweeper game named KMines. It can be installed with:
1
# zypper in kmines
You can find more information about both games in their Help menu, pressing F1, or reading their online helps:
Chess
Chess is a two-player strategy game played on a 8x8 checkered board (with squares of alternating colors). The game is played by millions of people worldwide.
One player controls the white pieces and the other player controls the black pieces. Each player begins the game with 16 pieces: 1 king, 1 queen, 2 rooks, 2 knights, 2 bishops, and 8 pawns. Each piece type moves differently. The two players simulate a battle by moving their pieces and capturing each other’s pieces. The objective of the game is to checkmate the opponent’s king. This occurs when the king is under immediate attack (in check) and there is no move able to remove it from attack.
GNOME Chess allows a human to play against a computer chess engine such as GNU Chess (default) or against another human locally. It comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in gnome-chess gnuchess
KDE’s chess is called KNights. It supports playing local games against human players or against chess engines, as well as playing online games on the Free Internet Chess Server (FICS). Furthermore, it is possible to watch two different chess engines playing against each other. It can be installed with:
1
# zypper in knights
You can find more information about both games in their Help menu, pressing F1, or reading their online manuals:
Reversi
Reversi, also known as Othello, is a strategy game for two players, played on an 8×8 uncheckered board (with squares of the same color). The game pieces are 64 identical two sided disks, which are light on one side and dark on the other.
Players take turns tactically placing disks on the board with their assigned color facing up. During a play, any disks of the opponent’s color that are in a straight line and bounded by the disk just placed and another disk of the current player’s color are turned over to the current player’s color. The game ends when the board is completely filled by disks and the winner is the player with most disks of their color on the board.
The GNOME version of Reversi is called Iagno. It comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in iagno
The KDE version of Reversi is called KReversi and can be installed on openSUSE running:
1
# zypper in kreversi
You can find more information about both games in their Help menu, pressing F1, or reading their online helps:
Sudoku
Sudoku (meaning “single number”) is a Japanese logic puzzle game featuring a 9x9 square grid divided into 9 subgrids of 3x3 squares. The objective is to fill each square with a number between 1 and 9 (inclusive) such that no number is repeated in any row, column or subgrid. Puzzles start partially filled and it’s the player’s job to fill in the rest. Each puzzle has only one solution. In a solved puzzle, each row, column and subgrid contains all the numbers 1 to 9.
GNOME Sudoku comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in gnome-sudoku
KDE’s version of Sudoku is called KSudoku and can be installed on openSUSE running:
1
# zypper in ksudoku
You can find more information about both games in their Help menu, pressing F1, or reading their online helps:
Tetris
Tetris is the classic falling-block game. Geometric shapes made of blocks fall from the top center of the screen in a random order. Your task is to rotate and move the shapes across the screen to stack the blocks in a way that lines are completely filled. When a line is completed, it is removed, and more space is available in the play area. When there is not enough space for blocks to fall, the game is over. Blocks come in seven different shapes made from four blocks each: one straight, two L-shaped, one square, and two S-shaped.
The GNOME version of Tetris is called Quadrapassel. It comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in quadrapassel
The KDE version of Tetris is called KBlocks. It can be installed on openSUSE running:
1
# zypper in kblocks
You can find more information about both games in their Help menu, pressing F1, or reading their online helps:
Snake
Snake is the name for a video game concept where the player controls a snake which grows in length. It became popular after a variant was preloaded on Nokia mobile phones in 1998.
Image credit: Texnik Player / YouTube
There is a snake game for GNOME called Nibbles. The aim of the game is to swallow as many objects as you can while avoiding maze walls and other snakes. Nibbles comes out-of-the-box on Linux Kamarada and can be installed on openSUSE running:
1
# zypper in gnome-nibbles
The snake game for KDE is called KSnakeDuel and it features two game types:
- KSnakeDuel: a two-player game, that you can play against the computer or a friend, in which snakes grow in length without eating anything. The aim of the game is to live longer than your opponent. To do that, avoid running into a wall, your own tail and that of your opponent. Actually, that is closer to the concept of TRON.
- KSnake: this is a simple snake-like game in which your objective is to survive as long as possible and eat as many fruits as you can.
You can switch between these game types using the game type selector in the configuration dialog. KSnakeDuel can be installed on openSUSE running:
1
# zypper in ksnakeduel
You can find more information about Nibbles and KSnakeDuel (and KSnake) in their Help menu, pressing F1, or reading their online helps:
Hearts
Hearts is a trick-taking card game played by four players using a full 52 cards deck (without jokers). The objective is to gain as few point cards as possible, with the point cards usually being all the hearts and the queen of spades. As soon as one player reaches a set number of points the game is over and the player with the lowest score is declared the winner.
How many points a card is and when the game ends depends on the ruleset. The standard ruleset is what most people will be familiar with. All of the hearts are worth 1 point and the queen of spades is worth 13 points, other cards don’t add up points. The game ends as soon as one player reaches 100 points.
There was a Hearts game for GNOME which is unmaintained now. You can install and play it, it works, but nobody knows for how long, as it has not been receiving updates for some time.
Although abandoned, I decided to include it on Linux Kamarada because I really liked to play Hearts.
GNOME Hearts is not on the OSS repo. To install it on openSUSE, you need to add the Games repo first:
1
# zypper ar http://download.opensuse.org/repositories/games/openSUSE_Leap_15.1/ games
Then, install GNOME Hearts running:
1
# zypper in gnome-hearts
As an alternative, you can install a Qt version of Hearts (not part of KDE games) simply called Hearts. It is available on the Games repo:
1
# zypper in hearts
You can find more information about both games in their Help menu.
Checkers
Checkers (American English) or Draughts (British English) is a two-player strategy game played on an 8×8 checkerboard which involve diagonal moves of uniform game pieces and mandatory captures by jumping over opponent pieces.
Actually there is no checkers version as part of either GNOME or KDE families of games, but there is a Qt-based checkers game for Linux: QCheckers, formerly known as KCheckers (the letter K in the name is misleading, this game was never part of the KDE family).
The older version (KCheckers) is available on the Games repo. You can install it on Linux Kamarada and openSUSE running:
1
# zypper in kcheckers
QCheckers is in development and it’s not available on either the OSS or the Games repo, but you can retrieve it from community repos at software.opensuse.org, or download and compile its source code from GitHub, if you prefer (and know how to do it).
In both versions, you can find more information in the Help menu.
Other GNOME and KDE games
This page is far from listing all the GNOME and KDE games, here was just a part of them. To get the complete list of games currently maintained by GNOME and KDE, visit the following websites:
And there are more to come! Follow Linux Kamarada to know more games for Linux!