Raycasting - zakończenie

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:

Gra "Wilk"

Kod źródłowy

Przykładowa mapa

dodany: 2011-07-22 16:54
Komentarze

Brak komentarzy

Dodaj komentarz
Nick:
Treść: