118 lines
2.8 KiB
Plaintext
118 lines
2.8 KiB
Plaintext
Lephisto : SaraCraft Studio's
|
|
|
|
Overview:
|
|
~~~~~~~~~
|
|
Lephisto was the first game project I worked on. I have decided to start a new project and as originally planned when
|
|
ceasing work on the original, re-use the name!
|
|
|
|
Dependencies:
|
|
~~~~~~~~~~~~~
|
|
OpenGL
|
|
SDL
|
|
sdl_image
|
|
freetype2
|
|
libpng
|
|
|
|
Compiling:
|
|
~~~~~~~~~~
|
|
|
|
----------------------
|
|
-- Linux.
|
|
-- cd Lephisto/bin/
|
|
-- make
|
|
----------------------
|
|
|
|
Instalation:
|
|
~~~~~~~~~~~~~
|
|
Installation is not currently supported.
|
|
|
|
Bugs/Crashes and problems:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Please visit the bug tracker https://github.com/Allanis/Lephisto/issues?state=open
|
|
and report any issues that you are having. Please ensure that your bug has not
|
|
already been documented before posting.
|
|
|
|
|
|
Dependencied:
|
|
~~~~~~~~~~~~~
|
|
-- Debian:
|
|
-- Binary:
|
|
-- libsdl1.2debian
|
|
-- libsdl-image1.2
|
|
-- libgl1-mesa-dri
|
|
-- libopenal0a
|
|
-- libvorbis0a
|
|
-- libvorbisfile3
|
|
-- libxml2
|
|
-- libttf2
|
|
|
|
-- Source:
|
|
-- libsdl1.2-dev
|
|
-- libsdl-image1.2-dev
|
|
-- libgl1-mesa-dev
|
|
-- libopenal-dev
|
|
-- libvorbis-dev
|
|
-- libxml2-dev
|
|
-- libttf-dev
|
|
|
|
|
|
Instructions:
|
|
~~~~~~~~~~~~~
|
|
Keys:
|
|
=========================================================
|
|
Lephisto uses a dynamic keybinding system that allows you
|
|
to configure the keybinds to joystick, keyboard or a mix
|
|
of both.
|
|
-- Joystick.
|
|
If you are going to use a joystick, You will have to tell
|
|
Lephisto which joystick to use. You can either use the -j
|
|
or -J parameter from the terminal or put it in the conf
|
|
file.
|
|
-- Eg.
|
|
-- ./Lephisto -j 0
|
|
-- ./Lephisto -J "Precision"
|
|
-- joystick = "Precision" # in conf file.
|
|
|
|
-- Syntax.
|
|
KEY_IDENTIFIER = { type = KEY_TYPE, key = KEY_NUMBER,
|
|
[reverse = KEY_REVERSE] }
|
|
|
|
KEY_IDENTIFIER is the indetifier given below:
|
|
KEY_TYPE can be one of keyboard, jaxis or jbutton.
|
|
KEY_NUMBER is the number of the key (found with xev)
|
|
KEY_REVERSE is whether it is reversed or not, which
|
|
is only useful in the case of jaxis.
|
|
|
|
-- Eg.
|
|
accel = { type = "jbutton", key = 0 }
|
|
=========================================================
|
|
|
|
Movement:
|
|
-- w : Accelerate.
|
|
-- a : Left.
|
|
-- d : Right.
|
|
-- s : Turn 180 degree, so you can stop easily.
|
|
|
|
Combat:
|
|
-- Space : Primary weapons.
|
|
-- Tab : Target.
|
|
-- 'r' : Target closest hostile ship.
|
|
-- 'f' : Faces the target.
|
|
-- 'b' : Board the target.
|
|
-- 'LSHIFT' : Fires secondary weapon.
|
|
-- 'e' : Switches to the next secondary weapon.
|
|
|
|
Space:
|
|
-- 'p' : Cycles through planets.
|
|
-- 'l' : Attempts to land or targets nearest planet.
|
|
-- 'h' : Cycles through hyperspace jump points.
|
|
-- 'j' : Jump through hyperspace.
|
|
|
|
GUI:
|
|
-- '0' : Zoom in.
|
|
-- '9' : Zoom out.
|
|
-- F12 : Take a screenshot.
|
|
-- ESC : Menu.
|
|
-- 'i' : Opens the character information window.
|
|
|