Journeyman-dev / TUIC

TUIC is an open source Text-User-Interface rendering library written in C.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Why was this depreciated?

This project became the victim of feature creep and I lost sight of my original goal of designing a cross platform roguelike development library. While this project was a great learning experiance for me, I do not want to continue on it. However, I am not finished working on systems for roguelike game development.

TUIC

TUIC is an open source, backend agnostic Text-User-Interface rendering library written in C. TUIC can be used directly, but is designed for usage as a renderer by other libraries, such as those made for the creation of Roguelike games.

Features

  • Highly customizable TUI tile based rendering, with support for multiple color, glyph, and layout modes using Opengl 3.3.
  • Tools for rendering TUI batches to framebuffers and rendering framebuffers to each other or to the screen.
  • A fully integrated windowing and input management system, with support for rendering to multiple windows at once.
  • PNG image loading, saving, and manipulation tools.
  • A system for creating and employing custom glyph atlases.
  • Tools for the control of color palettes, including built in XTerm palette generation.
  • Built in tile data batching mechanism designed to pack the bytes in as little space as possible for extreme performance.
  • Modern object oriented design with well defined rules for creation and destruction of the included opaque C structs.
  • An included debug error callback system with verbose error descriptions.

About

TUIC is an open source Text-User-Interface rendering library written in C.

License:MIT License


Languages

Language:C 68.2%Language:C++ 30.3%Language:CMake 1.1%Language:GLSL 0.5%