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.
Dependencies:
~~~~~~~~~~~~~
-- Debian:
-- Binary:
-- libsdl1.2debian
-- libsdl-image1.2
-- libsdl-mixer1.2
-- libgl1-mesa-dri
-- libxml2
-- libfreetype6
-- libpng12-0
-- Source:
-- libsdl1.2-dev
-- libsdl-image1.2-dev
-- libsdl-mixer1.2-dev
-- libgl1-mesa-dev
-- libxml2-dev
-- libfreetype6-dev
-- libpng12-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, mod = MOD_IDENTIFIER] }
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 usually, just
convert the keysym from hex to base 10).
KEY_REVERSE is whether it is reversed or not, which
is only useful in the case of jaxis.
MOD_IDENTIFIER is the modifier to take into account, can be on of:
lctrl, rctrl, lshift, rshift, lmeta, rmeta, ralt, lalt
It isn't used with joystick bindings.
-- Eg.
accel = { type = "jbutton", key = 0 }
=========================================================
Movement:
-- w : Accelerate.
-- Double tap for afterburners.
-- 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.
-- 'LALT' : Fires secondary weapon.
-- 'e' : Cycle through secondary weapons.
-- 'LCTRL+e' : Cycle backwards through secondary weapons.
Escorts:
-- Cycle through secondary weapons until you find fighter bay, then fire
secondary weapon with LALT to dispatch fighters.
-- 1 : Command escort to attack.
-- 2 : Command escort to hold.
-- 3 : Command escort to return to hold.
-- 4 : Command escort to clear all commands.
Space:
-- 'p' : Cycles through planets.
-- 'l' : Attempts to land or targets nearest planet.
-- 'h' : Cycles through hyperspace jump points.
-- 'j' : Jump through hyperspace.
-- 'm' : StarMap
GUI:
-- '0' : Zoom in.
-- '9' : Zoom out.
-- F12 : Take a screenshot.
-- ESC : Menu.
-- 'i' : Opens the character information window.