Skip to content

🤖 A Maze Solver game utilizing the BFS algorithm built in C++.

Notifications You must be signed in to change notification settings

AmrTamer23/The-Labyrinthian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Labyrinthian

Welcome to The Labyrinthian Maze Solver project, developed by Abdelrahman Mostafa and Amr Tamer. This C++ program utilizes the SFML library to visualize and solve mazes. The solver employs a breadth-first search algorithm to find the shortest path from the maze's start to end.

Table of Contents

  1. Overview
  2. Features
  3. Prerequisites
  4. Video

Overview

The Labyrinthian Maze Solver is designed to provide an interactive environment for maze creation, visualization, and solving. Users can construct mazes and watch as the solver algorithm navigates through them, finding the shortest route. The program features interactive dialog windows to provide user information and feedback.

Features

  • Interactive maze creation and modification.
  • Real-time visualization of maze solving.
  • Shortest path calculation using a breadth-first search algorithm.
  • Interactive dialog windows to guide user interactions.
  • Sound effects and music to enhance the user experience.
  • Interaction with the program:
    • Left-click to add/remove walls in the maze.
    • Right-click to reposition the robot.
    • Press Enter to initiate the maze-solving process.
    • Press Space to skip dialog windows.

Prerequisites

Before using The Labyrinthian, make sure you have the following prerequisites:

  • C++ compiler
  • SFML library

Video

The.Labyrinthian.Is.Done.mp4

About

🤖 A Maze Solver game utilizing the BFS algorithm built in C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages