https://github.com/realstealthninja/texto
A text based renderer ( soon to be game engine )
https://github.com/realstealthninja/texto
3d-graphics ascii ascii-art ascii-graphics cpp cpp-game-engine engine game game-engine image-processing texto video-processing
Last synced: 11 months ago
JSON representation
A text based renderer ( soon to be game engine )
- Host: GitHub
- URL: https://github.com/realstealthninja/texto
- Owner: realstealthninja
- License: mit
- Created: 2023-04-04T14:52:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-21T13:02:24.000Z (over 1 year ago)
- Last Synced: 2025-03-18T10:45:37.780Z (11 months ago)
- Topics: 3d-graphics, ascii, ascii-art, ascii-graphics, cpp, cpp-game-engine, engine, game, game-engine, image-processing, texto, video-processing
- Language: C++
- Homepage:
- Size: 2.48 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Texto
Your one-stop shop for all things related to ascii.
Texto is supposed to be an ASCII based renderer.




[](https://github.com/realstealthninja/texto/actions/workflows/codeql.yml)
Table of contents
=================
* [Installation](#Installation)
* [Usage](#Usage)
* [Contributing](#Want-to-contribute?)
Installation
============
## Gitpod
By using Gitpod, you can skip all the steps which automatically installs all the necessary dependencies and builds the code.
[](https://gitpod.io/#https://github.com/realstealthninja/texto)
## Locally
1. Clone the Git repository and its submodules.
```bash
git clone --recursive https://github.com/realstealthninja/texto.git
```
2. Install dependencies (Unix/Linux).
```bash
sudo apt-get update && sudo apt-get install ninja-build libopencv-dev
```
> **Note:**
>
> Ninja Build and OpenCV are also available for MacOs and Windows. Check out their binary releases.
>
>
3. Build with CMake.
```bash
cmake -DCMAKE_BUILD_TYPE=Release -G Ninja -S ./ -B ./cmake-build-release
cmake --build ./cmake-build-release --target texto -j 1
```
Currently, Texto does not offer a prebuilt package. but it doesn't take a lot to compile.\
You can also run `build.sh`, which runs the exact same commands above.
Usage
=====
```bash
./texto
```
Want to contribute?
===================
Great!
First off all thank you for even considering contributing.
You can start by reading the Code of Conduct and contributing guidelines (TODO).
Please do raise an issue before opening a pull request discussing on how you are implementing the feature.