Skip to main content

PyTrek 9000


The original free-and-open Star Trek console game was THE most played game of the day .... back in the 1970's!

PyTrek 9000

Originally written in B.A.S.I.C, from C/C++, FORTRAN, C#, Python 2 ... and now Python 3, many have been inspired to re-create, improve, and / or simply experiment with the concept.

So far:

  • Converted from Python 2, to Python 3.

  • Changed in-system coordinates to simple 'chess like' (b,4 (etc)) references.

  • Added random event Quips – should make the game a tad more ‘NPC’?

  • Added that classic sublight / in system propulsion system. Warp speeds engines are now a seperate navigational system.

  • Warp speed selection changes game time. (Thanks Loondas!)

  • Heavily re-factored for growth, testing, re-use, and maintenance using modern Python.

Video: Game Overview

Original authors did an excellent job - made the modernization a WHOLE LOT easier!

Feel free to do a 'Kirk here - learn how to code a Kobayashi Maru?

Thinking about adding mult-user / networked features? -Then here is a good video to assist with those networking 'Py-spirations.

Enjoy the journey,

-- Randall Nagy

P.S

Changed the official PyTrek number from 2020 to 9000 to better support age-nostic updates & enhancements. Same for the Game Class in PyTrek1.py

To play PyTrek 9000:

>>> from PyTrek import PyTrek1

-will automaticall run this TUI universal.

zSupport?

If you want to support the effort, I seek no donations. Instead, simply feel free to purchase one of my educational or printed productions?

Release files for PyTrek-9000 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyTrek-9000 1.0.4
File Size Uploaded
pytrek_9000-1.0.4.tar.gz 19.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyTrek-9000 1.0.4
File Interpreter ABI Platform
PyTrek_9000-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 43.5 kB

Release files / pytrek_9000-1.0.4.tar.gz

Download URL pytrek_9000-1.0.4.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4dc0973fc6c0e4899198701c02154c68f1cfd573ffa01ca56b4dcb5f711cb249
BLAKE2b-256 checksum
How to use checksums
337dc26efc42ff39416c3e7bbb28decad9f9e5c6c44a8fea13830d710f3eb21d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.2

Release files / PyTrek_9000-1.0.4-py3-none-any.whl

Download URL PyTrek_9000-1.0.4-py3-none-any.whl
Size 24.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a657740fd8a0e730cc39b6dd12b37a2e793215f4b37036b75f792a865789da6b
BLAKE2b-256 checksum
How to use checksums
0da2cac964017f4736db5414ef2bb491e032bef4383c0482beedacd1610524a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.2

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page