Czasem po zadaniach praktycznych trzeba przejść do teorii. Jednak ogólna wiedza czasem może się komuś przydać, a przy okazji może ktoś mniej praktyczne rzeczy przyswaja bardziej.
Myślę, że następną grą jaką zrobimy będzie gra w stylu "Duck Hunt" od Nintendo - kaczki latają sobie (albo coś innego) a my musimy nacisnąć na nich - w zasadzie zestrzelić ;)
Wiele graczy pamięta zapewne grę kurka wodna, natomiast zazwyczaj ptaki leciały prosto, a w DH - próbowały uciekać zmieniając kierunek ;)
Paths to zakładka w Enigma-Dev umożliwiająca rysowania ścieżek po których dany obiekt może iść.
Dodawanie path
A no, no to mamy ogólnie tak
- Nazwa danej ścieżki, najlepiej używać prefiksu path_*. Przydaje się do wskazywania co mamy wykonać
- Smooth. Ogólnie jak dodamy 3 ścieżki to powstanie trójkąt naturalnie (albo dwa odcinki ... hmm ... nieważne). Idąc po tej w ten sposób obiekt będzie chodził dokładnie po liniach. Funkcja smooth pozwala zamienić linie na gładkie figury, czyli obiekt będzie ładnie zakręcał, gładko ;)
- Closed. Funkcja ta oznacza, że ostatni punkt ścieżki będzie połączony z pierwszym.
- Precision. Nawet nie wiem co dokładnie daje. Jeśli jest za mały to funkcja smooth jest mało precyzyjna, by nie powiedzieć wcale.
- Lista punktów, które są na trasie obiektu.
Przykład działania
Na szybko znalazłem logo jedynego prawilnego serwisu Youtubowego. Niestety białe tło loga psuje efekt, a piksel przeźroczystości nie usunął wszystkiego.
Oczywiście implementacją tego dla obiektu zajmiemy się przy tworzeniu własnej gry. Jednak jak ktoś chce zacząć już teraz to polecam dokumentację Game Makera.
Podsumowanie lekcji
- Aby dodać ścieżkę wybieramy z zakładki Paths -> Create Resource
- Rysujemy ścieżkę jak chcemy
- Smooth powoduje ładne, "wygładzone" przejścia, a z opcją wyłączoną - ostre i kanciaste.
Dziękuję za przeczytanie i zakasajcie rękawy przed kolejnymi zajęciami ;)
Great blog post! Upvoted & Followed
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
nice post
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Czołem!
Mimo, iż sam nie tworzę w Gamemakerze wiem, jak istotnym jest on narzędziem dla wielu świeżo upieczonych twórców gier, szczególnie do celów edukacyjnych. Dlatego też każdy dobrze przygotowany artykuł na jego temat zasługuje na upvote :). Dobra robota!
PS Miło widzieć, że istnieje tag pl-gamedev, wielka jednak szkoda, że jest on używany w tak małym stopniu. Oby stało się to tylko kwestią czasu :).
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Zawsze trzeba samemu wspierać tag ;) Niestety Steemit pokazuje tylko ostatnie wpisy sprzed 7 dni, ale na moim forum (chociaż chyba nie działa w zasadzie) możesz poczytać o wszystkich
https://chainbb.com/f/gamingsphere#pl-gamedev
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nie myślałeś o Godocie - wolnym (jak wolność) i świetnym silniku do robienia gierek?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Mój mózg nie ogarnia nowych technologii ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Może to ten moment kiedy powinienem (nic nie wiedząc o Godocie) coś o nim zrobić (czyt. przepisać tutorial własnymi słowami)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit