Go to file
2014-07-23 14:59:37 +01:00
bin [Change] Much better OS compatibility macros. 2014-07-22 14:03:42 +01:00
dat [Change] Increased requirements on DV patrol missions. 2014-07-21 17:57:12 +01:00
docs [Change] More doxygen stuff. 2014-05-22 22:22:29 +01:00
gfx [Change] Changes a TON of stuff in the Star System. 2014-05-22 01:55:10 +01:00
lib [Fix] Fixed grep|sed screwup. 2014-05-22 14:35:22 +01:00
scripts/ai [Change] Improved scout AI behaviour somewhat. 2014-06-04 21:22:51 +01:00
snd [Add] Added credits. 2014-07-23 14:59:37 +01:00
src [Add] Added credits. 2014-07-23 14:59:37 +01:00
utils [Change] Compile pack.c with debug symbols if needed. 2014-04-27 14:40:03 +01:00
win32 [Fix] Fixed grep|sed screwup. 2014-05-22 14:35:22 +01:00
.clang_complete [Add] Added a few more libraries to .clang_complete. 2013-06-07 21:33:06 +01:00
.gitignore [Add] Added a nice little luadoc generation script. 2014-05-01 19:48:59 +01:00
AUTHORS [Add] Added credits. 2014-07-23 14:59:37 +01:00
locperday.sh Merge branch 'testing' 2013-06-23 00:12:23 +01:00
README [Add] Added keybinding to cycle through secondary weapons backwards. 2014-05-22 20:35:23 +01:00
TODO [Change] Make save files more readable (for better or worse). 2014-05-21 15:10:57 +01:00

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.