Skip to content

Java maze generation with path find. You will be amazed by this maze generation 😎

Notifications You must be signed in to change notification settings

LanGraFyodor/amazed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ

image image image image

⬜️: ΠŸΡ€ΠΎΡ…ΠΎΠ΄

⬛️: Π‘Ρ‚Π΅Π½Π°

🟫: Π’ΠΎΠ»ΡˆΠ΅Π±Π½ΠΎΠ΅ Π±ΠΎΠ»ΠΎΡ‚ΠΎ

🟨: Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΊΠΈΡ€ΠΏΠΈΡ‡

πŸͺ™: Наш ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ CellType: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ‚ΠΈΠΏΡ‹ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΈΡ… свойства ΠΈ коэффициСнты. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния стСн, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ², Π±ΠΎΠ»ΠΎΡ‚, ΠΌΠΎΠ½Π΅Ρ‚ΠΎΠΊ ΠΈ ΠΏΡƒΡ‚ΠΈ.

Класс Maze: Основная структура Π΄Π°Π½Π½Ρ‹Ρ… для хранСния Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… коэффициСнтов. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Π²Ρ‹Π²ΠΎΠ΄Π° Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°, назначСния Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΈ установки ΠΏΡƒΡ‚ΠΈ.

Класс DFSMazeGenerator: Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° рСкурсивного ΠΎΠ±Ρ…ΠΎΠ΄Π° Π² Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ (DFS). НачинаСт с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΈ рСкурсивно строит ΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ‹, избСгая ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ посСщСния ΠΊΠ»Π΅Ρ‚ΠΎΠΊ.

Класс PrimsMazeGenerator: Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΡ€ΠΈΠΌΠ°. НачинаСт с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΈ постСпСнно добавляСт стСны, прСвращая ΠΈΡ… Π² ΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈ соблюдСнии условий связности ΠΈ отсутствия Ρ†ΠΈΠΊΠ»ΠΎΠ².

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ PathfindingAlgorithm: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² поиска ΠΏΡƒΡ‚ΠΈ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ для нахоТдСния ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅.

Класс DijkstraPathfinder: Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ДСйкстры для поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅. Находит ΠΏΡƒΡ‚ΡŒ с минимальной суммой коэффициСнтов ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Класс AStarPathfinder: Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A* для поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эвристику манхэттСнского расстояния для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ поиска ΠΏΡƒΡ‚ΠΈ.

Класс Main: ДСмонстрационный класс, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ интСрфСйс для взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· консоль. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°, Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ поиска ΠΏΡƒΡ‚ΠΈ, Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.

Π¨Π°Π±Π»ΠΎΠ½ Java-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ

Π¨Π°Π±Π»ΠΎΠ½ для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ АкадСмии БэкСнда 2024.

ЦСль Π΄Π°Π½Π½ΠΎΠ³ΠΎ рСпозитория – ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ вас с процСссом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Java с использованиСм Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, инструмСнтов ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π­Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ Java-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта автоматичСской сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Apache Maven.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²:

  • pom.xml – дСскриптор сборки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ maven, ΠΈΠ»ΠΈ Project Object Model. Π’ Π½Π΅ΠΌ описаны зависимости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ шаги ΠΏΠΎ Π΅Π³ΠΎ сборкС
  • src/ – дирСктория, которая содСрТит исходный ΠΊΠΎΠ΄ прилоТСния ΠΈ Π΅Π³ΠΎ тСсты:
    • src/main/ – здСсь находится ΠΊΠΎΠ΄ вашСго прилоТСния
    • src/test/ – здСсь находятся тСсты вашСго прилоТСния
  • mvnw ΠΈ mvnw.cmd – скрипты maven wrapper для Unix ΠΈ Windows, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ maven Π±Π΅Π· локальной установки
  • checkstyle.xml, checkstyle-suppression.xml, pmd.xml ΠΈ spotbugs-excludes.xml – Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π»ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ для контроля качСства ΠΊΠΎΠ΄Π°. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ содСрТат ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π»ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²
  • .mvn/ – слуТСбная дирСктория maven, содСрТащая ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сборщика
  • lombok.config – ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Lombok, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰Π΅ΠΉ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠ³ΠΎ написания шаблонного ΠΊΠΎΠ΄Π°
  • .editorconfig – Ρ„Π°ΠΉΠ» с описаниСм настроСк форматирования ΠΊΠΎΠ΄Π°
  • .github/workflows/build.yml – Ρ„Π°ΠΉΠ» с описаниСм шагов сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² срСдС Github
  • .gitattributes, .gitignore – слуТСбныС Ρ„Π°ΠΉΠ»Ρ‹ для git, с описаниСм Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, описано Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… курса 1.8 Настройка IDE, 1.9 Π Π°Π±ΠΎΡ‚Π° с Git ΠΈ 1.10 Настройка SSH.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· модального ΠΎΠΊΠ½Π° IDEA Run Anything ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

mvn clean verify

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈΠ· корня ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Для Unix (Linux, macOS, Cygwin, WSL):

./mvnw clean verify

Для Windows:

mvnw.cmd clean verify

Для окончания сборки потрСбуСтся ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя, ΠΏΠΎΠΊΠ° maven скачаСт всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости, скомпилируСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΈΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ тСстов.

Если Π²Ρ‹ Π² процСссС сборки ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion failed with message:
JDK version must be at least 22

Π—Π½Π°Ρ‡ΠΈΡ‚, вСрсия вашСго JDK Π½ΠΈΠΆΠ΅ 22.

Если ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

Rule 1: org.apache.maven.enforcer.rules.version.RequireMavenVersion failed with message:
Maven version should, at least, be 3.8.8

Π—Π½Π°Ρ‡ΠΈΡ‚, Ρƒ вас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вСрсия maven Π½ΠΈΠΆΠ΅ 3.8.8. Π’Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ, Ссли Π²Ρ‹ запускаСтС сборку ΠΈΠ· IDEA ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· mvnw-скрипты.

Π”Π°Π»Π΅Π΅ Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ maven.

Запуск Ρ‚ΠΎΠ»ΡŒΠΊΠΎ компиляции основных классов:

mvn compile

Запуск тСстов:

mvn test

Запуск Π»ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²:

mvn checkstyle:check modernizer:modernizer spotbugs:check pmd:check pmd:cpd-check

Π’Ρ‹Π²ΠΎΠ΄ Π΄Π΅Ρ€Π΅Π²Π° зависимостСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… зависимостСй):

mvn dependency:tree

Π’Ρ‹Π²ΠΎΠ΄ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ любом ΠΏΠ»Π°Π³ΠΈΠ½Π΅ (вмСсто compiler ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ вас ΠΏΠ»Π°Π³ΠΈΠ½):

mvn help:describe -Dplugin=compiler

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

About

Java maze generation with path find. You will be amazed by this maze generation 😎

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages