BearLibTerminal
BearLibTerminal: Easy Terminal Graphics Library for Roguelike Games
BearLibTerminal is an easy-to-use terminal graphics library for roguelike games and ASCII art. It provides simple APIs for text output, keyboard/mouse input, and simple graphics.
What is BearLibTerminal?
BearLibTerminal is an open-source, lightweight C/C++ library for developers of roguelike games, ASCII art, textual UIs and console applications. It provides a pseudoterminal window with input and output facilities, sprite handling, truecolor images support and simple APIs for text output, mouse/keyboard input and OpenGL-accelerated 2D graphics rendering.
Key features of BearLibTerminal include:
- Cross-platform support for Windows, Linux, MacOS, iOS, Android, HTML5
- Unicode UTF-8 encoding and text shaping
- Flexible print and printf facilities for text output
- Mouse and keyboard input handling
- Sprites and tiles rendering
- Truecolor images loading and display
- OpenGL-accelerated 2D graphics via OpenGL ES 2.0+
- Lightweight and easy to integrate into games or apps
BearLibTerminal aims to provide a simple pseudo-terminal API for developers to build textual UIs, roguelikes, ASCII art scenes or terminal emulators. Its goal is to abstract away the complexity of cross-platform development while providing a feature-rich API.
BearLibTerminal Features
Features
- Text output to terminal/console
- Input from keyboard and mouse
- Simple graphics like lines, circles, rectangles
- Color and styled text output
- Layers to handle full-screen and overlays
- Mouse cursor
- True color images
- Unicode support
- Font rendering
- Codepages and legacy graphics
- Sprites
- Tilemaps
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best BearLibTerminal Alternatives
View all BearLibTerminal alternatives with detailed comparison →
Top Games and Gaming Software and other similar apps like BearLibTerminal
Here are some alternatives to BearLibTerminal:
Suggest an alternative ❐Ncurses
FTXUI
Libtcod
Rot.js