Skip to main content

ascii-scenery-assembler

A tool that helps with putting ascii sprites over each other.

Guide

Requirements

  1. Python (3.10-ish or more recent recommended)
  2. pip for easy installation
  3. git for alternative installation

If you're not sure whether you have Python on your machine, type python --version in the terminal. If you get something like "no such command", go to https://python.org and get it from there.

Installation

Type pip install asciiasm in the terminal. With git: Type git clone https://github.com/aal337/ascii-scenery-assembler.git in the terminal, then cd ascii-scenery-assembler, then pip install . .

Usage

  1. Type asciiasm in the terminal.
  2. Available commands:
    • load sprite path/to/sprite.txt where path/to/sprite.txt is the path to your sprite, which will be used as its name. Sprites currently have to be perfectly rectangular, including whitespace.
    • place sprite layer row column where layer is the number of the layer you want to put the sprite into, row the number of the row where the top left corner of the sprite should be, and column the number of the column. Rows/columns start at 0 and are counted from top to bottom/left to right. Layers start at 0, the higher the number, the further your sprite is
    • save canvas path where path is the path at which you want to save your canvas.
  3. End application:
    • CTRL + C
    • Type exit tool

The app will crash if you do something like opening a nonexistent file or placing a nonexisting sprite.

Features

Currently, you may want to use something else with more QoL and customisation options. Analysing sprites to determine which whitespace fills a shape and which whitespace is outside of a shape to make the latter transparent is the main feature of this tool. See also: https://summer.hackclub.com/projects/6906

Disclaimer

I am not absolutely sure if everything works properly. Just take a look at the contents of the tests folder. Your terminal could behave weirdly after usage.

Contribution

If you've got feedback, send an email or open an issue.

Metadata

Release files for asciiasm 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asciiasm 0.2.0
File Size Uploaded
asciiasm-0.2.0.tar.gz 255.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asciiasm 0.2.0
File Interpreter ABI Platform
asciiasm-0.2.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 275.1 kB

Release files / asciiasm-0.2.0.tar.gz

Download URL asciiasm-0.2.0.tar.gz
Size 255.0 kB
Tags Source
SHA-256 checksum
How to use checksums
27ab01d7f4cfd0971df145b63f7cbf044bc3c3b94e89777f9eb72234d15d86bb
BLAKE2b-256 checksum
How to use checksums
79c3937060a7d8f65782f3dce520687f5fc92d8b9dbdca79093be800b040f2d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 18, 2025.

Transparency log

Release files / asciiasm-0.2.0-py2.py3-none-any.whl

Download URL asciiasm-0.2.0-py2.py3-none-any.whl
Size 20.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
814436ac6e995e39f6d50a71608608f9e9e08caeb8513539f429aa61f4f58967
BLAKE2b-256 checksum
How to use checksums
e97b41cb3e496635e4958d5df2749ae731417a74ce8a0474e84f11b24468a059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 18, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page