Skip to content

industrialsynthfreak/textelite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pytextelite

Fork of pytextelite code for python 3.

Originally based on this code which, in turn, uses Ian Bell's Text Elite C code Classic Elite galaxy (not Elite+) should be pretty similar to this (at least system names and their properties are correct).

The ncurses version is implemented to represent the Classic Elite interface look.

The original text-elite code does not contain any battle or smuggling mechanics, ship upgrades, ratings or missions. I probably will add this parts later.

All cheats removed. Hey, you already have the source codes! Make cheats by yourself.

Requirements

  • python 3 (3.5.0 approved)
  • ncurses version: urwid, but it's already included. I'm not related with urwid lib in any way
  • ncurses version: Linux, OSX, Cygwin or other unix-like console

The ncurses version (preferred)

Run the main app.

python3 app_cursed.py

It's recommended to set quite a big console window for this mode (otherwise the galaxy map or/and buttons may be drawn incorrectly)

Hotkeys

  • arrows - move the cursor
  • num 1-0 - menu switch
  • space - press a button
  • esc - quit

Command line flags

You can always preview these flags by typing:

python3 app_cursed.py -h

Working flags:

  • -s [style name] - visual style (for terminals supporting 16+ colors); values: dark, light or norton
  • -m [value, 1-4] - the galactic map scale (default is 2)

Screenshots

Screen1 Screen2 Screen3

The original version

First, run the main app.

python3 app.py

Now you may use console commands for info, trading or travelling. You start at Lave like in the original game.

TODO

  • DONE: ship upgrades
  • DONE: smuggling mechanics
  • battle mechanics (?)
  • DONE: ncurses interface port