Co nowego słychać w grze? Bardzo dużo, tak naprawdę od ostatniego wpisu zmieniło się wszystko i nic, zależy od którego punktu zaczniemy.

Natomiast, ostatnie zmiany to.

Level 00

Został zainicjowany tzw „Level 00”, poziom w który gracz pozna podstawy mechaniki gry, etc. czyli jednym słowem samouczek. Przy okazji tego została poprawiona logika w środku.

Drzwi jako kafelek ze sceną

W końcu doszedłem do porozumienia z nodem „TileMapLayer” i niektóre kafelki w grze to odrębne sceny właśnie na warstwie kafelek. Brzmi jak masło maślane ale ma to wszystko sens i logikę o której opiszę niedługo.

Kiedy drzwi jest więcej

Kiedy już opanowałem już kafelki narodził się problem. Co jeśli takich drzwi jest więcej? Z tym rozwiązaniem przychodzą sygnały które przydają się praktycznie wszędzie. Aktualnie koordynaty tych drzwi wpisywane są ręcznie i już mam na liście TODO żeby przy okazji wejścia gracza pod drzwi wysyłał także koordynaty i na podstawie tego ustalał jakiego typu jest informacja (WARNING, INFO, etc).

Animacja

Na samym środku jak widać na powyższym filmiku jest panel z informacją co, gdzie i jak. Pomyślałem, że fajnie by było zrobić animację chowania się po wciśnięciu odpowiedniego klawisza i tak się składa, że taki node oczywiście istnieje. Jak zwykle po zapoznaniu się z dokumentacją oraz zaciągnięcia wiedzy w internecie udało mi się zrobić prostą animację.

Tutaj miał być filmik który pokazuje tę animację jednak przestała działać 😅. W takim razie do następnego wpisu trzeba będzie naprawić!

Kod

Jak widać wizualnie zmian jest mało, jednak bardzo dużo zmieniło się pod względem kodu. Teraz gdy jesteśmy w pierwszej części możemy tutaj zrobić nowego brancha w którym będziemy prowadzić zmiany i kodu będzie duuuużo więcej. Więc musicie jeszcze cierpliwie chwilę poczekać.

Godot

Nawet nie wiedziałem, że pisanie wpisów jest takie trudne a dodatkowo chciałem też zacząć pisać coś na wzór poradnika, wprowadzenia do Godota. Uważam, że jest to świetne środowisko oraz silnik dzięki któremu możemy stworzyć prostą grę spełniająca nasze wymagania. Zauważyłem, że mało jest tego w polskim internecie i nie znalazłem żadnej polskiej społeczności, na pewno istnieje tylko ja na nią nie trafiłem.