Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fpsvogel/worlds-terminal

A command-line interface for Worlds, a WIP text-based world simulation and role-playing game toolkit.
https://github.com/fpsvogel/worlds-terminal

cli-app cli-game text-adventure text-based-game text-based-rpg world-simulation

Last synced: 15 days ago
JSON representation

A command-line interface for Worlds, a WIP text-based world simulation and role-playing game toolkit.

Awesome Lists containing this project

README

        


Worlds terminal game

This is a CLI (command-line interface) app that runs ***Worlds***, a text-based world simulation and role-playing game toolkit. With *Worlds*, you can create a virtual world and play a character in it.

> [!NOTE]
> *Worlds* is in very early development and not yet playable—it's just an empty shell *(pun intended)*.

This CLI app works on MacOS and Linux. Later on I plan on making it playable via a web interface as well.

You can follow the development of *Worlds* in the blog series "Building a text-based game in Ruby":

- ["Part 0: convincing myself it's not a dumb idea"](https://fpsvogel.com/posts/2023/why-make-a-text-based-game)
- ["Part 1: simultaneous, real-time input and output"](https://fpsvogel.com/posts/2023/ruby-text-based-game-real-time-input)

### Table of Contents

- [Installation](#installation)
- [Running the game](#running-the-game)
- [Contributing](#contributing)
- [License](#license)

## Installation

```
$ gem install worlds-terminal
```

## Running the game

```
$ worlds
```

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/fpsvogel/worlds.

## License

The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).