129 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			129 lines
		
	
	
		
			3.4 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.
 | |
| 
 | |
| 
 | |
| Dependencies:
 | |
| ~~~~~~~~~~~~~
 | |
| 	-- Debian:
 | |
| 		-- Binary:
 | |
| 			-- libsdl1.2debian
 | |
| 			-- libsdl-image1.2
 | |
|       -- libsdl-mixer1.2
 | |
| 			-- libgl1-mesa-dri
 | |
| 			-- libxml2
 | |
| 			-- libfreetype6
 | |
| 
 | |
| 		-- Source:
 | |
| 			-- libsdl1.2-dev
 | |
| 			-- libsdl-image1.2-dev
 | |
|       -- libsdl-mixer1.2-dev
 | |
| 			-- libgl1-mesa-dev
 | |
| 			-- libxml2-dev
 | |
| 			-- libfreetype6-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'        : Switches to the next secondary weapon.
 | |
| 
 | |
|   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.
 | |
| 
 | 
