SkillAgentSearch skills...

Startrek1971

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

Install / Use

/learn @cosmicr/Startrek1971
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

================ 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.

.. Star Trek: http://en.wikipedia.org/wiki/Star_Trek%28text_game%29 .. _Reddit: http://www.codeproject.com/Articles/28228/Star-Trek-Text-Game

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!

Related Skills

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated3mo ago
Forks17

Languages

Python

Security Score

87/100

Audited on Dec 16, 2025

No findings