Skip to content

Journeyman1337/roguelike.h

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot

roguelike.h

REUSE status

roguelike.h is a header only emulated terminal rendering library with support for Opengl33. Documentation is provided in the header file at the top of the file and for each function.

This library is designed for participants in the annual 7DRL game jam. If you use roguelike.h in your project, feel free to talk about it in an issue thread!

Features

  • A performant batched terminal rendering system that works on Linux, Windows, and Mac platforms.
  • Support for custom glyph atlasses with as many glyphs as memory can contain across multiple texture pages.
  • floating point fullcolor background and foreground colors per tile.
  • Ability to render tiles on top of each other, with tiles rendered FIFO in the order that they are pushed into the terminal.
  • Ability to render tiles offset from gridspace positions.
  • Ability to render tiles with custom width and height per tile.

Running The Example

Want to try the example project? You can set it up easily using bash console.

git clone https://github.com/Journeyman-dev/roguelike.h
cd roguelike.h
cmake -S . -B ./build/ -D RLH_BUILD_EXAMPLE=ON -D RLH_EXAMPLE_AUTO_FETCH=ON
cmake --build ./build/