Screenshots & videos



About
Enigma is a puzzle game where the player controls a marble with their mouse to uncover matching sets of stones. While Enigma starts out simple, soon you will encounter a wide range of mazes, lasers and traps to stop you from your goal. You need dexterity, intelligence, patience, and curiosity to succeed. Enigma features over 1000 levels with ever new objects, problems, and challenges.
Changelog
Changes in Version 1.30 (relative to 1.21) User-Visible Changes Internal changes List of shortcomings / known bugs - New translations: Bosnian, Chinese, Japanese, Norwegian, and Slovene - New game objects: forward floors, glass marble, st_inkwell, st_portal_glass, st_document, st_pebble - 116 new main-pack levels (now a total of 1100 main-pack levels, plus 22 tutorials, 1119 sokoballs, 95 pentominoes, 268 dejavus, and 2 training levels; altogether 2606) - window can be resized - middle mouse key can be customized - switched from SDL 1.2 to SDL 2.0 - several bug fixes - support for additional tilesets - use of tinygettext instead of gettext - Rescaling the application window introduces graphical artifacts: Better use fixed window sizes for now. - Not all fullscreen modes are available yet, in particular no vertical screen modes. If you use a vertical screen, please use Enigma in windowed mode. - On Windows 7, after playing or finishing a level, the mouse cursor is trapped inside Enigma's window (but not frozen). Enigma can still be operated and exited via the main menu or the game menu, though.
Additional information
- Developer
- Ralf Westram
- License
- GPL-2.0+
- Category
- Puzzle
- Size
- 55.1 MB
- Homepage
- https://www.nongnu.org/enigma/
- Available via
- Flathub (Flatpak), elementary AppCenter (Flatpak), AUR (bin build), Debian, Ubuntu, Fedora, Arch Linux, Nixpkgs, openSUSE, Alpine Linux, Void Linux, Gentoo
- Catalog data as of
- 9/3/2026 (dataset snapshot date — per-app update dates aren't tracked yet)