Giter Club home page Giter Club logo

sate's Introduction

Space Aces: Terminal Edition (SATE)

SATE is based on Space Aces: TNG.

It allows you to play Space Aces in a terminal window, or on a remote server if desired.

Features

  • Terminal based interface for maximum portability. You can even play remotely over SSH!
  • Persistent character status information. It saves every time you make a change.
  • Logging directly to a Markdown formatted file for easy use elsewhere.
  • Easy to stay up to date by running SATE with the update flag. (More Info)

Future Plans

  • Color coded heat gauge.
  • Notes section for typing and saving short notes for later use.

How to Play

Overview

  • Download the latest release for your desired OS.
  • Extract the archive using your preferred tool (7zip, WinRAR, etc.).
  • Run the executable (SATE.exe / SATE) from within your terminal.
  • Use the help command in the game for more direction, if needed.

OS Specific Instructions

Windows

First, I highly recommend installing something like Windows Terminal instead of using the built-in Windows command prompt. It will work, but colors are not supported.

  • Download the latest release for Windows here.
  • Extract the file wherever you choose, but make note of where you put it.
  • Within your terminal, navigate to the directory where you extracted SATE to. (Ex.: cd C:\Users\Josh\Downloads\SATE-windows-amd64).
  • Type SATE and hit Enter.

This should look something like this: Windows

To get it looking better, try various out some color schemes for your terminal!

I personally use Dracula, and it looks like this under Windows: Windows2

Please keep in mind that colors will vary from terminal to terminal. If it has a negative impact on the functionality, please create an issue letting me know what terminal & OS you are using, and include a screenshot if possible.

Mac

[TODO]

Linux

  • Within your terminal, download the latest release: wget https://github.com/joshschmille/sate/releases/download/latest/SATE-linux-amd64.tar.gz
  • Extract the file using tar -xzvf SATE-linux-amd64.tar.gz.
  • Run ./SATE

Character Modification

The majority of the commands provided within SATE will simply use the tables & oracles within SA to generate an outcome for you. You also have the log command to output any content to the log, which I use for pretty much everything.

There is also the character command, which allows you to change the data within the character block on the top-right. This command works a little differently than the others.

To change a given field, specify which one you want to modify, and the new content using the character command, for example:

  • character moxie +2 will set the Moxie field to +2.
  • character name Willy Washington will set the Name field to Willy Washington.

Commands

Commands

Tips

  • The help command will output every single top level command available.
  • The game log window can be scrolled with your Up and Down arrow keys.
  • You can toggle the macguffin panel's visibility with Ctrl-x.

How To Update

SATE can update itself to the latest version by running it with the flag -update, For example: ./SATE -update It will check all releases of SATE and replace itself with the latest version.

A Demo GIF!

SATE Demo This demo was recorded in a Windows Terminal window, using Dracula colors, and inside WSL (Ubuntu).

sate's People

Contributors

github-actions[bot] avatar heyitsmdr avatar joshschmille avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sate's Issues

Interface looks very different

What works:
After downloading the windows zip, commit d376709, I launch the SATE.exe successfully. The command works.

What doesn't work:

  • when I write them nothing show up, so I haven't any feedback of what I'm writing
  • the interface looks quite different, and by so less readable

Capture

Interface looks very different

What works:
After downloading the windows zip, commit d376709, I launch the SATE.exe successfully. The command works.

What doesn't work:

  • when I write them nothing show up, so I haven't any feedback of what I'm writing
  • the interface looks quite different, and by so less readable

Capture

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.