There is a great, old, unique-kind-of strategy game called "Majesty", that was ported to Linux a long time ago. The game can be installed on modern systems – even 64bit, if the relevant 32bit libraries are installed on the Linux distro you're using – e.g. with Arch Linux, they go to the /usr/lib32 folder, and assuming you can dig up the game CD-ROM. There are some caveats though:

when running in full-screen mode, the resolution is messed up on both monitors, and it's also not restored after the game exits.

monitors, and it's also not restored after the game exits. when using the SDL libraries that come with the game, the sound system tries to open /dev/dsp , which nowadays (with Alsa and Pulse) does not exist anymore.

, which nowadays (with Alsa and Pulse) does not exist anymore. by default, the game scrolling speed is way too fast, even when with Fast Scrolling set to Off (the default).

The first issue can be solved by passing the -w flag to the game executable, at least once. The sound problem can be avoided either by using the old OSS:

$ sudo modprobe snd_seq_oss snd_pcm_oss snd_mixer_oss

… or, the preferable way I think is to use a newer version of the SDL 1.2 library (of course, you have to install it first), instead of its own:

$ LD_LIBRARY_PATH = /usr/lib32 $HOME /games/majesty/majx -w

… since the newer SDL library knows to switch to Alsa or Pulse, and can even be controlled using environment variables.

The in-game scrolling speed can be adjusted by editing directly the game's configuration file: .lgp/majx/majxprefs (that's also possible with Majesty Gold in Windows, where there's an .INI file instead). I find a value of 5 to be just right:

<ScrollSpeed>5</ScrollSpeed>

The fun part starts when trying to play the game in windowed mode: the fixed 800x600 resolution, on 1920x1080 monitors, it's not great, but can be easily circumvented, for example, by scaling the monitor output with xrandr , for the duration of the game. You can get the name (e.g. VGA1 ) and the available resolutions for your monitor(s) using xrandr -q . Then, to scale the output as if you're switching to another resolution (say 1440x900), you can use something like:

$ xrandr --output VGA1 --mode 1920x1080 --scale-from 1440x900

(where the mode is the current monitor resolution, one you're trying to keep) … and presto!, the screen got scaled and you can better see your small window.

Restoring the scale (after the game is over):