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

https://github.com/alkuzin/fterm

Fallout Terminal library written in C.
https://github.com/alkuzin/fterm

ascii fallout fallout-terminal lib library terminal terminal-app terminal-based

Last synced: about 2 months ago
JSON representation

Fallout Terminal library written in C.

Awesome Lists containing this project

README

          

# Fterm

**Fterm** - Fallout terminal library written in C++23 for Linux.

For other Fallout 4 terminal contents click [here](https://fallout-archive.fandom.com/wiki/Fallout_4_terminals).

## Failed login

## Success login



## Controls
Press **[ TAB ]** key in order to return to the previous options directory.

Press **[ q ]** key to exit.

Press double **[ tab ]** to return to parent options directory from subdirectory.

## Installation
First clone this repository:
```shell
git clone https://github.com/alkuzin/fterm.git
```

Then move to *fterm/* directory and run:
```shell
mkdir -p build
cmake -S . -B build
cmake --build build/ --target fterm_example -j $(nproc)
```

Shared library will be located in `build/libfterm.so`

Be sure that you added `.env` file in the same directory with your executable
for storing password.
```shell
echo "" > .env
```

To run example program execute this command:
```shell
clear && ./build/fterm_example
```

# Documentation

In order to generate project documentation run this command:
```shell
doxygen Doxyfile
```

Documentation will be located in `docs/` directory.
To open it in your browser run:
```shell
open docs/html/index.html
```

## Issues
> [!WARNING]
> If your cursor disappeared run this command:
```shell
printf "\e[?25h"
```