Minęło trochę czasu i mam dla wszystkich informację 👀! Właśnie pojawił się kolejny owoc ciężkiej i solidnej programistycznej roboty 🔧! Mianowicie, zobaczysz w akcji prawdziwy edytor wizualny algorytmu A*: "A* Visualiser" 🌟!!! Co więcej, projekt powstał w silniku "Unity" (tak, w tej samej czarnej kostce, która będzie w tym roku świętować dwudziestolecie 😜)!!! Wejdź do środka artykułu i dowiedz się więcej 💥!
"A* VISUALISER", CZYLI WYZNACZANIE ŚCIEŻKI NA TWOICH OCZACH
Nowa aplikacja pojawiła się w zakładce "Programy" i będzie to drugi projekt traktowany jak aplikacja użytkowa ℹ️. I dobrze, bo trochę czasu minęło od mojego pierwszego programu, "Statistic Table Generator". Piszę o nim znienacka, ponieważ jest częścią czegoś wielkiego, co powoli zmierza małymi krokami...Wszystko się wyjaśni jeszcze w tym miesiącu i zdążę o tym wyskrobać artykuł, zatem zachowaj spokój, Czytelniku 😉.
Aplikację znajdziesz pod tym linkiem.
Teraz parę słów o programie. Aplikacja pozwala na zapoznanie się z działaniem algorytmu A* na dwuwymiarowej mapie składającej się z pojedynczych kafelków, co otwiera furtkę na popatrzenie sobie jak to działa w akcji, w akompaniamencie dobrej zabawy 😊. Hasłem przewodnim tego projektu była "prosta obsługa" 💡. Aby korzystać z jego wszystkich dobrodziejstw, wystarczy tylko myszka 🐭 i klawiatura 🎹.
Mając do dyspozycji wygenerowaną prostą mapę 10x10 kafelków (możesz oczywiście dostosowywać wymiary 👍), będziesz w stanie przy pomocy myszki swobodnie manipulować każdym z nich zmieniając jego pozycję, wagę (koszt dotarcia do węzła wpływający na decyzje podejmowane przez algorytm) oraz stan (czy to ściana lub pole, po którym można przejść) ✅. Dodatkowo, możesz przybliżać i oddalać widok kamery używając kółka myszy 🎥. Klawiaturą zaś, poruszamy się po przestrzeni 2D 🙂.
Telegraficzny skrót funkcjonalności
To nie wszystko. Zaimplementowałem też szereg ustawień dotyczących wyświetlania poszczególnych okien pomocniczych, takich jak legenda czy instrukcja używania, lecz istnieje dużo szerszy wachlarz możliwości wypisany niżej 👇:
- swobodna zmiana wymiarów mapy (od 3x3 do 50x50),
- wybór jednej z trzech dostępnych heurystyk:
- miejska,
- euklidesowa,
- Czebyszewa,
- regulacja wagi heurystyki,
- przełączanie na poruszanie się po skosie albo tylko na cztery strony świata (północ, południe, wschód, zachód),
- tworzenie zrzutów ekranu wyglądu mapy (tylko wersja na Windows, macOS i Linux - WebGL nie posiada takiej możliwości 😒),
- symulacja na żywo z możliwością przełączenia na jeden z dwóch trybów:
- zmiana widoku co dany interwał czasowy,
- zmiana widoku co wciśnięcie przycisku (jak debugger).
Nie wiem czy może to być konkurencyjne, lecz postarałem się, żeby było po co zajrzeć do programu 😉.
"A* Visualiser" już jest dostępny do przejrzenia 🌟! To następny projekt bez zapowiedzi, bo po raz kolejny zależało mi bardzo na czasie, aby go jak najszybciej wdrożyć ⏰. Poniżej zostawiam zrzuty ekranu jak obecnie wygląda aplikacja:
![]() | ![]() |
Zrzuty ekranu z programu "A* Visualiser".
Wszystko. Dam znać dlaczego ten projekt w ogóle powstał. Cierpliwości 😉.

