Skip to main content

A landscape generator for the terminal

Project description

Landscape

A surprisingly sophisticated and varied ASCII-style landscape generator. The trick is that it generates a 3D voxel landscape then projects it to 2D ASCII-style for display with some non-photorealistic rendering stuff chucked in.

Installation

pip install landscape

Or run directly with:

uvx landscape

Usage

Generate a random landscape:

landscape

Use a preset:

landscape --preset coastal
landscape --preset alpine-lake --time dusk

Set the atmosphere and season:

landscape --atmosphere foggy-day --season mid-autumn

Reproduce a specific landscape from its signature:

landscape -S <signature>

Run landscape --help for the full list of options.

License

MIT — see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

landscape-0.1.1.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

landscape-0.1.1-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file landscape-0.1.1.tar.gz.

File metadata

  • Download URL: landscape-0.1.1.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":"20240101.0.204074","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for landscape-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5b2b80d13a6c33df80978ec654b4bc49e56b6d7bf784477296c4d66bba3b2db3
MD5 a350e73aa6fd7416c552ddc5804c7e5e
BLAKE2b-256 9b95015d5f3f3c9466ce47c417b82f0f5835466b983cb662128bdf5bb84928b4

See more details on using hashes here.

File details

Details for the file landscape-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: landscape-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":"20240101.0.204074","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for landscape-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a8d7126a39e575ed99bdbb97ed70f0d3121a5de1cba28ebcb58475b3ec0e06a3
MD5 ebd8e39dc57005f6d48d7cdd34d6df00
BLAKE2b-256 4cc352a64565e35e0f437112a8cc2ea7ba43549d092f29cf74542e8af168d2bc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page