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?
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 | |
|---|---|---|---|
| pytrek_9000-1.0.4.tar.gz | 19.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|