Skip to main content

A text-based space trading game

Project description

Terminal Space

Terminal Space is a text-based space trading and exploration game that was inspired by TradeWars 2002 and several other space trading, elite-type games such as Space Trader and Space Rangers.

asciicast

Features

  1. Full screen text-based interface
  2. Single and multi-player modes (with standalone server)
  3. TradeWars 2002 concepts like sectors, planets, ports, and ships

It currently implements the TradeWars basics of a universe, sectors, and ports, but will next be taken in new directions.

Roadmap

  • 0.1 (released) - Basic client/server model with structured text ui and simple TW2002 gameplay
  • 0.2 - Play with some generated animation bits
  • 0.3 - Who knows...maybe turn-based combat ala JRPGs?

Installation

To run it, install Python 3.12 and run:

pip3 install terminal-space

Running the game

With the game installed, simply run

tspace-client

To run the server standalone (needed for the "Join Game" option), run:

tspace-server

Development

To install it locally, install pdm and run:

make pyenv

To run the client, type:

make run

You can see all the possible commands by running:

make 

Development is occasionally streamed on my Twitch stream and I'm on twitter as @mrdonbrown.

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

terminal_space-0.2.0.tar.gz (42.1 kB view details)

Uploaded Source

Built Distribution

terminal_space-0.2.0-py3-none-any.whl (56.1 kB view details)

Uploaded Python 3

File details

Details for the file terminal_space-0.2.0.tar.gz.

File metadata

  • Download URL: terminal_space-0.2.0.tar.gz
  • Upload date:
  • Size: 42.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.1

File hashes

Hashes for terminal_space-0.2.0.tar.gz
Algorithm Hash digest
SHA256 97e7720148d4c6f44fc322ee53b08afa9a6f70efea0c3fb3b35843e0d821c75b
MD5 217ca5aa283b0598b52014bd56713954
BLAKE2b-256 b0daf155f97eb2170f05b288f266add1f90a334c802e860532333ec43e374757

See more details on using hashes here.

File details

Details for the file terminal_space-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for terminal_space-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c683f32f5c58286c1832e2b08fa7b105d456aded131bea01dcda2330aa7eb986
MD5 0f94739b569691d0a3022ba62dc1712d
BLAKE2b-256 774ac2d0ce81fe417d2d60af21f7611b2b436951f68b7d85a6cd19c6d2ca6739

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