Skip to main content

amazed is a package meant for maze generation & solving.

Project description

amazed

Maze generation & solver in one. Simply put, just a maze(d). Still in active development!

Capable of both generating mazes of any rectangular size and solving them using various algorithms.

Generation

There are multiple ways of creating a maze:

  • Depth First Search using recursion
  • Hunt and Kill
  • Binary Tree
  • Random Kruskal
  • Aldous Broder
  • Random Carving
  • Boulder (also named Cinnamon Bun)

Solvers

  • Depth First Search
  • Depth First Search Randomized
  • Depth First Search Heuristic
  • Lee
  • A*

Visualization

Each generated maze can be exported either as a simple image (all possible formats from pillow) or as a GIF (will be available v0.0.3), where the carving process can be observed. For solvers, each one can be exported either as an image or as a GIF, with a red line (the color is configurable) displaying the chosen path.

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

amazed-1.0.2.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

amazed-1.0.2-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file amazed-1.0.2.tar.gz.

File metadata

  • Download URL: amazed-1.0.2.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for amazed-1.0.2.tar.gz
Algorithm Hash digest
SHA256 7a37a5da9f53fa752c1331de68f8f0658cfa93515ede16c82aa99f738c28b1de
MD5 085083b54d35c3d2d2c6b686793523c1
BLAKE2b-256 68ebfc7020e513fa807eb5ca0da3e7b9e1a6f98338eb3d8e082969226bae0a60

See more details on using hashes here.

File details

Details for the file amazed-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: amazed-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for amazed-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ad49bfed9f88f050c16774307e24f71bdae04c1388fd3568fdbc80e970194895
MD5 42be9e9de0a3788bd53648cba2b8887a
BLAKE2b-256 7d7d6fc8e7d95db30285a1997df7b071944aa88516a5e3551ad18e4590c27ebe

See more details on using hashes here.

Supported by

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