-plomlompom tries to build his own roguelike. Currently, it doesn't do
-much interesting, apart from managing some ncurses windows in a bizarre
-fashion. You can move around a player and meet a number of different
-enemies. They move randomly and will only accidentally hit you. You have
-5 hitpoints to lose before death; they have either 1, 3 or 9. The map
-get generated randomly, too. There is only one save file (named
-"savefile"), and it gets overwritten each new turn. To start over with
-a new world, delete it.
-
-Install/run
------------
-
-Dependencies: the ncurses library.
-
-git clone https://github.com/plomlompom/plomrogue
-cd plomrogue
-make
-./roguelike
-
-Default keybindings
--------------------
-
-Q quit
-F1 toggle keybinding editing window
-F2 toggle map window
-F3 toggle info window
-F4 toggle log window
-
-LEFT scroll windows pad left
-RIGHT scroll windows pad right
-> cycle window selection forwards
-< cycle window selection backwards
-y shift window forwards
-Y shift window backwards
-* grow window horizontally
-_ shrink window horizontally
-+ grow window vertically
-- shrink window vertically
-
-w scroll map up
-x scroll map down
-a scroll map left
-d scroll map right
-s center map on player
-W move player up
-X move player down
-A move player left
-D move player right
-S next turn / wait
-
-S save current keybindings
-UP navigate selection upwards in keybinding editing window
-DOWN navigate selection downwards in keybinding editing window
-RETURN modify keybinding selected in keybinding editing window
+plomlompom tries to build his own roguelike. It doesn't do much yet (although
+there are insanely ambitious long-term plans).
+
+You can move around a player on an island and meet a number of different
+enemies. You have 5 hitpoints to lose before death; they start with different
+amounts of hitpoints, depending on their species. Your score grows by killing
+enemies, to the amount of hitpoints each killed enemy started with. Dead enemies
+become dirt, skeletons or "magic meat"--such objects can be collected, and
+"magic meat" can be consumed to gain hitpoints. Note that different kinds of
+movements/actions take different numbers of turns to finish.
+
+Enemies' AI is very dumb so far: Each turn, they try to move towards their
+path-wise nearest enemy. If no enemy is found in their surroundings, they just
+wait.
+
+Once you start a new world, every move of yours is recorded in a file called
+"record". Once you re-start the game, all of your previous moves are replayed
+automatically up to the point wherere you left the game. To start over in a new
+world, simply delete this file.
+
+System requirements / installation / running the game
+-----------------------------------------------------
+
+The game is expected to run on Linux systems that contain the ncurses library.
+Perform the following steps:
+
+$ git clone https://github.com/plomlompom/plomrogue
+$ cd plomrogue
+$ make
+$ ./roguelike
+
+(It might also work on other Unix-like systems with ncurses, who knows.)
+
+Note that make generates two executables ./roguelike-server and
+./roguelike-client. ./roguelike is a pre-existing shell script that merely
+executes both of them, with the server as a background job. You may also
+ignore the script and start the two by hand.
+
+Client's keybindings and window management
+------------------------------------------
+
+In the client's default window configuration, the window appearing on the left
+sports a list of keybindings available globally, and additionally via the window
+currently selected as active.
+
+Hit "w" (per default keybindings) to switch the "active" window to a view that
+allows changing its geometry. One further hit on "w" switches the window to a
+view that allows changing its window-specific keybindings. The global
+keybindings may be changed in the "Global keys" window, those of the window
+geometry configuration in the "Window geometry keys" window, and those of the
+window-specific keybindings configuration in the "Window keybinding keys"
+window; by default, these three windows are not visible, but may be turned on by
+(per default keybindings) hitting the "F6", "F7" and "F8" keys.
+
+Keybindings and default window selection / visibilities / geometries are read
+from the textfile ./confclient/interface_conf by default, or by another one
+named by the -i command line option of the client. Some other default window
+configurations are stored below ./confclient/single_windows/: "map", "info",
+"inventory" and "log". Each of these opens up only a single window into the
+client, filling up the entire terminal. This may be useful for running multiple
+clients in parallel in multiple terminal windows that may be managed by one's
+own window manager choice, instead of relying on plomrogue-client's bizarre
+in-client window management.