Jak pewnie zauważyliście, ostatnio częściej można mnie było spotkać w grze. Przy okazji dłubania przy kodzie i małego przypływu weny wpadłem na pomysł stworzenia kolejnego narzędzia. Do listy generatorów imion, nazw miast i kostek dołącza teraz coś bardziej zaawansowanego – generator podziemi.
Na razie całość jest bardzo prosta. Klik i pojawia się mapa lochu z pokojami i korytarzami. W panelu można wybrać rozmiar podziemi i charakter korytarzy (proste, kręte albo zawiłe). Efekt widać od razu na stronie, a gotową mapę da się skopiować w ASCII, pobrać jako PNG albo zrzucić do JSON.
Całość to czysty HTML + JavaScript – żadnych zewnętrznych bibliotek, itp. Algorytm losuje pokoje i łączy je korytarzami, a następnie rysuje gotową mapę bezpośrednio w przeglądarce.
To dopiero początek. Planuję jeszcze dorzucić drzwi, potwory, skarby i inne bajery. Kto wie, może w przyszłości taki generator znajdzie też zastosowanie bezpośrednio w Vallheru.
Ciekawostka: podobne narzędzia potrafią ściągnąć z Google całkiem sporo ruchu. A to może się naturalnie przełożyć na nowych graczy, którzy zostaną z nami na dłużej.
Generator możecie sprawdzić tutaj:
https://vallheru.eu/generator-podziemi.php
Dajcie znać, co sądzicie – i jakie pomysły na kolejne funkcje chcielibyście zobaczyć.

Iwan generuje lochy do magicznej wieży