Skip to content
ProjectsWritingAboutCVLinks
WA
Hire me
HomeProjectsWritingAboutCVLinks

Have a useful problem?

Let's make the next
thing worth using.

© 2026 Wasif AliBuilt around evidence, not hype. Privacy
WASIF ALI
Home/Projects/Maze Explorer

Case study, Algorithms · C++

Maze Explorer
Graph game · DSA project

A graph-based adventure game in C++: DFS generates the maze, BFS finds the shortest path.

Coursework project — 2025.Algorithms · C++
View source All projects

Context

The problem

Graph algorithms are easy to memorise and hard to feel. Maze Explorer turns DFS and BFS into something you can watch and play.

My role: Data Structures & Algorithms project, Air University Kamra.

Implementation

How it works

Generate with DFS

Depth-first search carves a new maze every run.

Solve with BFS

Breadth-first search finds the shortest path through it.

Make it a game

Real-time rendering and a leaderboard turn the algorithms into play.

Implementation highlights

  • DFS-based dynamic maze generation
  • BFS shortest-path finding
  • Real-time rendering and leaderboard
  • Modular C++ architecture

Evidence

What can be verified

The points below summarize the public repository and owner-provided CV where noted. Read the source for implementation details before drawing further conclusions.

AlgorithmsDFS + BFS

Generation and solving in one game.

Boundaries

Limitations and next questions

  • Coursework game, not a commercial release.
  • Desktop C++ project; no web version.
Evidence-first note: a live demo demonstrates an interface and workflow; it does not by itself prove security, scale, or real-world impact.

Technical overview

C++DFSBFS

Project links

Inspect the original implementation and, where available, the live application.

Repository

Last content review: 14 November 2026. Details may change as project repositories evolve.