Skip to content

Paint scenes using code-page 437 ascii tiles, then export them and load them into a roguelike!

License

Notifications You must be signed in to change notification settings

eu90h/ascii-painter

Repository files navigation

ascii-painter

Ascii-painter is a toolkit (released under the MIT license) that allows you to make roguelike maps out of ascii tiles.

Ascii-painter grew out of a roguelike game I'm writing. I needed a way to easily hand-place tiles in certain maps. In ascii-painter, you can use random map generators to fill out most of the map, then using the brush tools, specially place tiles in the exact area you need them.

This tool would be good for creating static city/town levels for instance.

Binaries

Windows & OS X binaries are in the releases section.

Screenshots

Some ascii folk singing a tune near a bonfire

Bonfire

An old example

Example Map

A World Map

World Map

Picking a color:

Color Picker

Finally, no Lisp program is complete without Lambdas!

Lambda

Usage

The default map is 100x60. To change the dimensions, click File->New Map.

The camera is controlled with the arrow keys. Undo is ctrl-z, and ctrl-s saves the current tile to the tile library.

Features

  • Brushes (Paintbrush, single painter, shape brush)
  • Generators (Fill map, Random Placement)
  • Full color support
  • All glyphs in code-page 437 supported
  • Saving and loading maps in csv format
  • Undo (press ctrl-z)

Upcoming Features

  • More random map generators

Credits

  • Thanks to @jpverkamp for ascii-canvas

About

Paint scenes using code-page 437 ascii tiles, then export them and load them into a roguelike!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages