mrdon / terminal-space

A terminal-based space game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A terminal-based space game


Languages

Language:Python 99.3%Language:Makefile 0.6%Language:Dockerfile 0.1%