/startrek1971

A Python port of the classic Star Trek BASIC game from 1971

Primary LanguagePythonMIT LicenseMIT

Star Trek 1971

for Python

About

I recently discovered the classic old BASIC game Star Trek from 1971, through a post seen on Reddit.

The post contained a version of the game rewritten in C-Sharp which I thought was quite good. I wondered if anyone had ported it to Python.

After a little bit of research, I didn't find a definitive version for Python.

This is by no means a definitive version itself; I just took the C# version and converted it to Python.

Improvements

There's heaps that can be done with this program. A lot of implementations used global variables. I tried to fix this by encapsulating them in a global object, but this can definitely be improved further.

Here is a list of possible improvements:

  • Encapsulate everything in classes
  • Include help/instructions
  • Add extra features;
    • new ships, celestial objects, etc
    • new weapon types
    • crew functions
  • Easier navigation (using cartesian system maybe)
  • Make some parts more 'Pythonic'
  • ...Plenty more!