About this game
===============

Enigma is a tribute to and a re-implementation of one of the most
original and intriguing computer games of the 1990's: Oxyd.  Your
objective is easily explained: find and uncover all pairs of identical
Oxyd stones in each landscape.  Sounds simple?  It would be, if it
weren't for hidden traps, vast mazes, insurmountable obstacles and
innumerable puzzles blocking your direct way to the Oxyd stones...

Enigma is not nearly finished and help is always appreciated.  If you
enjoy programming, painting, recording sound effects, or designing
levels, you can always join our developers' mailing list at

    http://mail.freesoftware.fsf.org/mailman/listinfo/enigma-devel

The official Enigma homepage can be found at

    http://www.freesoftware.fsf.org/enigma/

If you have any questions, suggestions, or contributions, feel free to
send email to the mailing list or to my personal address below.  Have
fun!

    Daniel Heck <dheck@ix.urz.uni-heidelberg.de>


Playing
=======

The game is hopefully more or less self-explaining.  Here is a list
of controls during the game:

    Left mouse button	Apply first item in inventory.
    Right mouse	button	Rotate inventory items.
    
    ESC			Show in-game menu.
    F3			Restart the current level.
    Alt-Return		Toggle between fullscreen and windowed display.
    Alt-X               Return to the main menu immediately.

After level #40 the order of the levels may appear somewhat chaotic.
It really is, so just choose the landscapes you like.  Enigma is not
yet designed to be played from beginning to end, have a little
patience.

    
Installation
============

If you want to compile Enigma from source, you should have the following
programs and libraries installed 

    * A C++ compiler (gcc 2.95 works fine, older version probably won't)
    * SDL >= 1.2 (www.libsdl.org)
    * SDL_mixer >= 1.2.0 (http://www.libsdl.org/projects/SDL_mixer)
    * SDL_image >= 1.2.0 (http://www.libsdl.org/projects/SDL_image)
    * Lua 4.0 (http://www.lua.org)

Installation should then be as easy as entering

    ./configure && make && make install

in the enigma directory.


Known problems
--------------

* Compilation fails on HPPA: This happens when you compile Enigma
  without specifying the '-ffunction-sections' option. Configure as
  follows:

        CXXFLAGS='-ffunction-sections' ./configure


Copying
=======

This game is free software.  You may copy and modify it under the
terms of the GNU General Public License, Version 2 or, at your option,
any later version.  For details, please refer to the accompanying 
COPYING.GPL file.

To my best knowledge the included sound effects are either in the
public domain or freely distributable.  I wasn't able to pin down the
exact origin of each sound file -- the copyrights of which I am aware
are collected in sound/README.  Please refer to this list before using
the samples in your productions.
