Skip to main content

Classic Cross-Platform 'StarTrek' Game

Project description


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: https://youtu.be/TpmtCLOJ5Uw

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

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

https://www.udemy.com/course/python-1000/

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?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyTrek_9000-1.0.2.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

PyTrek_9000-1.0.2-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file PyTrek_9000-1.0.2.tar.gz.

File metadata

  • Download URL: PyTrek_9000-1.0.2.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for PyTrek_9000-1.0.2.tar.gz
Algorithm Hash digest
SHA256 81fe9cd757ccc14fc299202a2502f4be12e0a0f7de1e9c6507a14046380aee89
MD5 653f6aa5e65451e3fb123b62458d7163
BLAKE2b-256 428753dde4286ef5cac87658ee94bc3acee67248bc8f5b490130091945119b62

See more details on using hashes here.

File details

Details for the file PyTrek_9000-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: PyTrek_9000-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for PyTrek_9000-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 90aa06197a5fb42a831878d88849ee778eeb3e3dd72a0ee0d8b34031c760a4f1
MD5 5e6f15b3d223a4551aef2fd216ce9e80
BLAKE2b-256 01a0c90a6fdca5880816830516695a4e88a273dccbf0bb492e295cf3578ed12a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page