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!
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for PyTrek_9000-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90aa06197a5fb42a831878d88849ee778eeb3e3dd72a0ee0d8b34031c760a4f1 |
|
MD5 | 5e6f15b3d223a4551aef2fd216ce9e80 |
|
BLAKE2b-256 | 01a0c90a6fdca5880816830516695a4e88a273dccbf0bb492e295cf3578ed12a |