PyTrek 9000
The original free-and-open Star Trek console game was THE most played game of the day .... back in the 1970's!
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?
Metadata
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pytrek_9000-1.0.4.tar.gz | 19.6 kB | Without provenance | Details for pytrek_9000-1.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| PyTrek_9000-1.0.4-py3-none-any.whl | Python 3 | none | any | Details for PyTrek_9000-1.0.4-py3-none-any.whl |
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
|
Security for PyTrek-9000 1.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.