Skip to content

DarioBiscevic/ariadne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ariadne

Ariadne - A Maze Solver

A CLI utility for finding a path in an image of a maze.

About

Ariadne is a simple command-line tool that, given as input an image of a maze, draws in an output file the path that leads from the start to the end.

The goal of the project is a complete, flexible utility that allows the analysis of different pathfinding algorithms, as well as simply solving mazes and presenting the solution in an appealing way.

Implemented Algorithms

  • Dijkstra
  • A*
  • DFS
  • BFS

Usage

Usage: ariadne [OPTIONS] --filename <FILENAME>

Options:
  -f, --filename <FILENAME>        Input image filename
  -a, --algorithm <ALGORITHM>      Pathfinding algorithm [default: dijkstra] [possible values: dijkstra, a-star, dfs]
  -o, --output-file <OUTPUT_FILE>  Output file [default: output.png]
  -l, --logging                    Activate stdout logging
  -w, --wider                      Draw a wider path
  -h, --help                       Print help information
  -V, --version                    Print version information

About

Given an image of a maze, ariadne finds a path from the starting point to the ending point.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages