32 |
Playing |
Playing |
33 |
======= |
======= |
34 |
|
|
35 |
The game is hopefully more or less self-explaining. Here is a list |
The idea behind Enigma is simple: In most levels your job is to find |
36 |
of controls during the game: |
pairs of "Oxyd" stones (you will recognize them when you see them) |
37 |
|
with matching colors. Just play the first levels in the "Oxyd & Co" |
38 |
|
group and you will get the idea. In some other levels, called |
39 |
|
"meditation landscapes" you have a somewhat different job: You control |
40 |
|
a couple of small white marbles simultaneously and have to put each of |
41 |
|
them into a pit on the floor. |
42 |
|
|
43 |
|
There are many different game objects, all of them behaving in unique |
44 |
|
ways. Don't be intimidated: experimentation and exploration is part |
45 |
|
of the game, |
46 |
|
|
47 |
|
|
48 |
|
Here is a list of controls during the game: |
49 |
|
|
50 |
Left mouse button Apply first item in inventory. |
Left mouse button Apply first item in inventory. |
51 |
Right mouse button Rotate inventory items. |
Right mouse button Rotate inventory items. |
52 |
|
|
53 |
ESC Show in-game menu. |
ESC Display game menu. |
54 |
|
F1 Display online help |
55 |
F3 Restart the current level. |
F3 Restart the current level. |
56 |
Left arrow Decrease mouse speed. |
Left arrow Decrease mouse speed. |
57 |
Right arrow Increase mouse speed. |
Right arrow Increase mouse speed. |
58 |
Alt-Return Toggle between fullscreen and windowed display. |
Alt-Return Toggle between fullscreen and windowed display. |
59 |
Alt-X Return to the level menu immediately. |
Alt-X Return to the level menu immediately. |
60 |
|
|
61 |
|
You can see this list by entering the online help (F1) during the |
62 |
|
game, so you need not memorize it now. |
63 |
|
|
64 |
|
|
65 |
Installation |
Installation |
66 |
============ |
============ |
67 |
|
|
68 |
If you want to compile Enigma from source, you should have the following |
Installation on Windows and MacOS X is straightforward: Simply |
69 |
programs and libraries installed |
download the appropriate .exe or .dmg file and start it with a double |
70 |
|
click. |
71 |
|
|
72 |
|
Things get a little more complicated for other operating systems, |
73 |
|
please refer to Enigma's download page |
74 |
|
|
75 |
|
http://www.nongnu.org/enigma/download.html |
76 |
|
|
77 |
|
for up-to-date information. If you are running some kind Unix system, |
78 |
|
you have always the option of compiling Enigma yourself; see the next |
79 |
|
section for more information. |
80 |
|
|
81 |
|
There may or may not be binaries for your Linux distribution of |
82 |
|
choice, and they may or may not work on your computer. This is not |
83 |
|
our fault: packaging a Linux version that works everywhere is almost |
84 |
|
impossible--please ask you vendor to make their distribution more |
85 |
|
compatible if this bugs you. |
86 |
|
|
87 |
|
|
88 |
|
Using Oxyd's original sounds with Enigma |
89 |
|
---------------------------------------- |
90 |
|
|
91 |
|
Enigma can use Oxyd's sound effects if you ask politely. Every |
92 |
|
version of Oxyd contains a data file that you have to copy to Enigma's |
93 |
|
data directory: |
94 |
|
|
95 |
|
Per.Oxyd peroxyd.dat |
96 |
|
Oxyd 1 oxyd1ibm.dat |
97 |
|
Oxyd extra oxydex.dat |
98 |
|
Oxyd magnum oxydmibm.dat |
99 |
|
|
100 |
|
Per.Oxyd and Oxyd 1 are dongleware (i.e., some kind of shareware), so |
101 |
|
you can download them freely from the Internet (search for "oxyd |
102 |
|
abandonware"; Google is your friend). Oxyd extra and magnum are not |
103 |
|
shareware, so you may only use them if you have a legal copy. |
104 |
|
|
105 |
* A C++ compiler (gcc 2.95 works fine, older version probably won't) |
Please do not ask us to send you copies of any Oxyd version, we won't. |
106 |
|
Oxyd may be Abandonware, but it's still copyrighted, and we respect |
107 |
|
that. |
108 |
|
|
109 |
|
|
110 |
|
Compiling Enigma |
111 |
|
================ |
112 |
|
|
113 |
|
If you want to compile Enigma from source, you must have the following |
114 |
|
programs and libraries installed |
115 |
|
|
116 |
|
* A C++ compiler |
117 |
|
|
118 |
|
g++ 2.95 and 3.2 are officially supported, older versions won't |
119 |
|
work, and other compilers have not been tested. |
120 |
|
|
121 |
* SDL >= 1.2 (www.libsdl.org) |
* SDL >= 1.2 (www.libsdl.org) |
122 |
* SDL_mixer >= 1.2.0 (http://www.libsdl.org/projects/SDL_mixer) |
* SDL_mixer >= 1.2.0 (http://www.libsdl.org/projects/SDL_mixer) |
123 |
* SDL_image >= 1.2.0 (http://www.libsdl.org/projects/SDL_image) |
* SDL_image >= 1.2.0 (http://www.libsdl.org/projects/SDL_image) |
124 |
* Lua 4.0 (http://www.lua.org) |
|
125 |
|
These should already come with most reasonably up-to-date Linux |
126 |
|
distributions. If you don't have them on your system, please |
127 |
|
download and install them before trying to build Enigma. |
128 |
|
|
129 |
|
* Lua 4.0 (http://www.lua.org) |
130 |
|
|
131 |
Installation should then be as easy as entering |
Installation should then be as easy as entering |
132 |
|
|
133 |
./configure && make && make install |
./configure && make && make install |
135 |
in the enigma directory. |
in the enigma directory. |
136 |
|
|
137 |
|
|
138 |
|
|
139 |
|
|
140 |
Known problems |
Known problems |
141 |
-------------- |
-------------- |
142 |
|
|