Poprzednimi notkami dotyczącymi raycaster'a najpierw ogarnąłem podstawy tworzenia widoku 3D, a następnie nanoszenie tekstur. Na zakończenie zdobytą wiedzę postanowiłem wykorzystać w bardziej praktyczny sposób i stworzyłem na podstawie napisanego silnika prostą grę.
Aby rozpocząć grę, po uruchomieniu programu należy wcisnąć przycisk "wczytaj mapę" i wybrać plik z przygotowaną wcześniej w edytorze mapą (można także skorzystać z przykładowej mapy, do której link zamieszczam na końcu notki). Po poprawnym załadowaniu mapy przycisk "Nowa gra" stanie się aktywny i po jego wciśnięciu można rozpocząć rozgrywkę.
Sterowanie klasyczne: strzałki, shift, alt.
Celem gry jest odnalezienie w jak najkrótszym czasie śpiącego na mapie wilka ;)
Gra posiada także własny edytor poziomów, w którym można stworzyć własne mapy.
Po jego uruchomieniu poprzez wciśnięcie przycisku "Edytor map" w głównym menu należy utworzyć nową mapę (przycisk "Nowa mapa"), lub wczytać mapę z dysku ("Wczytaj").
Edytor posiada 4 tryby pracy aktywowane przyciskami w górnym menu:
Dodaj ścianę - pozwala na umieszczanie ścian na mapie za pomocą lewego przycisku myszy. Wcześniej wybrana musi być tekstura ściany w prawej części okna.
Usuń ścianę - pozwala usuwać umieszczone wcześniej ściany
Start - pozwala na oznaczenie pola, w którym znajduje sie pozycja startowa gracza
Meta - pozwala na oznaczenia pola, które gracz ma znaleźć w trakcie rozgrywki
Po zakończeniu edycji mapy warto sprawdzić, czy została przygotowana prawidłowo. W tym celu należy wcisnąć przycisk "Weryfikacja mapy" i w nowo otwartym oknie potwierdzić chęć przeprowadzenia testów.
Na koniec należy zapisać mapę do pliku za pomocą przycisku "Zapisz".
Zrzuty ekranu z gry, jak i edytora map:

Pliki:
Brak komentarzy