@mapgen/renderer-terminal

Terminal renderer for pixel-art map generator mapgen

Usage no npm install needed!

<script type="module">
  import mapgenRendererTerminal from 'https://cdn.skypack.dev/@mapgen/renderer-terminal';
</script>

README

@mapgen/renderer-terminal

Render created map to terminal.

Usage

As far terminal has only 256 colors a basic color mapping is performed via color difference calculation:

  • Euclidean (default)
import { mapgen } from '@mapgen/mapgen';
import { TerminalRenderer } from '@mapgen/renderer-terminal';
import { terminal } from 'terminal-kit';

const renderer = new TerminalRenderer(terminal);

mapgen(renderer);

Rendered to console

  • CIEDE2000
import { mapgen } from '@mapgen/mapgen';
import { TerminalRenderer, CIEDE2000ColorResolver } from '@mapgen/renderer-terminal';
import { terminal } from 'terminal-kit';

const renderer = new TerminalRenderer(terminal, new CIEDE2000ColorResolver());

mapgen(renderer);

Rendered to console