Linux isn't known for being a gaming platform but there are a lot of games, both free software titles and commercial titles, available. There's plenty of fun gems hidden in your distributions repositories and there's also a whole lot of commercial titles available both free and at a cost. There is also an increasing amount of Windows games which can be used in compatibility layers like WINE. Here's an overview of some of the better titles you can enjoy.
- Top pick: SuperTuxKart
- Extreme Tux Racer
- TORCSTORCS is an old racing car game with acceptable graphics for a game originally developed in 1997. The controls and gameplay isn't ideal and it's not very fun at all. The name TORCS stands for "The Open Racing Car Simulator" and it's website describes it as an "AI racing game and as research platform". Perhaps the developers simply didn't focus on making it a fun game for human entertainment.
VDrift is supportedly a cross-platform drift racing game for Linux, *BSD, Windows and macOS. We are unable to verify if this information is or is not true. Many distributions have dropped VDrift and the distributions that do include it provide a binary which immediately crashes upon launch.
- GLtronGLtron is a 3D light cycle version of the snake games who were popular in the early 1980s. Is is named after OpenGL and the movie Tron which inspired the game. It was originally released in 1999 and it has not changed all that much over the years. The graphics is simple and the gameplay is not at all exciting.
- SuperTuxKartSuperTuxKart is a fun free kart racing game with online and LAN multiplayer modes as well as single-player story-mode, time trials, a soccer mode and Easter Egg hunt. It is a very entertaining and family-friendly game. SuperTuxKart is available for GNU/Linux, Haiku, Android, macOS, iOS and Windows.
See Chess games for a comparison.
- Top pick: Knights
- KnightsKnights is a really nice chess game with support for playing against multiple computer chess engine opponents as well as online play against human opponents. It supports board themes, a few are included and numerous others are available as downloadable addons.
- XBoardXBoard is a chess game for Linux computers. It has been around for a very long time. It's graphical interface is not very fancy and it does not have a trendy look. It's great for playing chess against a computer opponent but it's not that great if you prefer online play. XBoard supports connecting to online servers but it's only possible to do so using command-line parameters.
- Eboardeboard is a nice-looking pretty much dead chess game program. It has a nice-looking interface, support for computer opponent game engines and a nice interface for network play using online chess servers.
- PyChessPyChess is a very advanced feature-rich chess game program with support for multiple computer game engine opponents which includes it's own custom chess engine. It supports online play for challenging games against friends and strangers. Pychess supports board themes, game analysis, loading and saving of games and a helpful "hint" mode which proposes moves it's built-in game engine thinks you should do.
- Chess gamesChess is fun and challenging and you may want to play when there's no real people around. Luckily, there's quite a few programs you can use to play chess on Linux machines. Here's a run-down of the best alternatives for playing either against the computer or other people over the network.
The Steam store can be easily installed most modern Linux distributions. Manjaro Linux includes it by default. It offers a huge variety of native Linux games as well as Windows games which can be played on Linux using Steams built-in compatibility layer Proton.
- chromium Classic spaceship shoot-them-up game
There is a huge has in a massive amount of games for older systems readily available on your local friendly peer to peer network. These games can be played in one of the many system emulators available for GNU/Linux and other Linux-based systems like Android too.
- MS-DOS games can be played using DOSBox (don't try DOSEMU, it is outdated and discontinued)
- Older Nintendo games can be played using one of the emulators for the specific system the game's for.
- NES games can be played using multiple emulators.
- ZNES is a good choice for SNES (Super Nintendo) games.
- The Multiple Arcade Machine Emulator (MAME) can be used to play a really long list of arcade machine games.
- ePSXe can be used to play Playstation 1 games.