Zarejestruj Zapomniałeś hasła?
Kurs RPG: Część 5
Dodany 20 maja 2009, 12:01 Odsłon 992
Edytory Ocena
 (2 głosy)
Kategoria Inne Poziom (Dla n0... początkujących)
Coś o postaciach, rozmowach, zagadkach i multi


Witam wszystkich

Jeśli śledziłeś ten kurs RPG od początku powinieneś być w stanie:

* opracować całą grę na papierze
* stworzyć silnik ruchu do swojej gry
* stworzyć silnik ekwipunku dla swojej gry
* stworzyć system walki w stylu Final Fantasy dla swojej gry

To są te "wielkie" rzeczy które są potrzebne do RPGa. RPG potrzebuje rozplanowania, działającego silnika ruchu, ekwipunku i walki. Jak już wiesz jak je zrobić, będziesz mógł zrobić RPGa. To są kluczowe czynniki dla gry.

Ale... Jest jeszcze wiele rzeczy które mogą zostać dodane do gry.

Interakcja z NPC

RPG byłby bardzo pusty bez postaci NPC (Non Playing Characters - Postacie które nie są kontrolowane przez gracza). Są to postacie które zamieszkują świat twojej gry, postacie które nie mogą grać za nas. To mieszkańcy miast, demony, czarodzieje, potwory, zwierzęta, owady czy cokolwiek innego w twojej grze czym gracz nie może kontrolować.

Więc gracz chodzi po świecie, spotyka te postacie. Chcesz aby rozmawiali, walczyli z potworami, itd. Więc jak to zrobić? Zacznijmy od zdecydowania co się stanie jak gracz spotka NPC. Jeśli walczą, tworzysz sekwencje walki (opisaną w poprzednim kursie). Jeśli rozmawiają, musisz zaplanować rozmowę etc. Kiedy jest to zrobione, możesz stworzyć rozmowę w TGF.

Jest wiele różnych dróg aby przeprowadzić konwersacje w grze. Możesz nagrać wszystkie teksty używając mikrofonu. Jednakże, pliki WAV są tak samo jak grafiki 3D, bardzo miejscożerne. Więc nagrywanie tekstu do swojej gry spowoduje, że stanie się bardzo duża (pod względem rozmiaru) bardzo szybko...

Kolejną opcją jest zrobienie rozmowy tekstowej. Zajmie ona o wiele mniej miejsca niż nagrywana rozmowa, ale jest z nią jeden problem. Jak ją zaimplementować ją do swojej gry! Jest wiele metod do zrobienia tego. Jednak, przez lata opracowałem system który jak dla mnie dobrze działa.

Ściągnij kurs rozmowy (dostępny na moim portfolio - dop. Fanotherpg)

Zagadki logiczne

Byłem bardzo zaskoczony widząc jak dużo chętnych chce abym opisał zagadki logiczne. Dlaczego? Więc myślałem, że ten temat jest bardzo łatwy i nawet każdy początkujący użytkownik samemu sobie z nim poradzi. Ale nie wydaje się by tak było. Więc, niech aby nikt nie powiedział, że odmówie komuś pomocy, ze względu na wiedzę jak prosta jest jego prośba. Więc przyjrzyjmy się zagadkom logicznym.

Gdzie zacząć?

To naprawdę zależy od Ciebie. Widzisz, jest wiele różnych poziomów zagadek logicznych które możesz użyć w swojej grze. Możesz zrobić je prosto;

"Użyj srebrnego klucza aby otworzyć drzwi."

Albo nieco skomplikować;

"Użyj spinki do włosów aby otworzyć drzwi, gdyż srebrny klucz jest podróbką."

Albo możesz zrobić to naprawdę diabolicznie trudne;

"Użyj wina na małpie aby ją upić. Użyj pijanej małpy na księżniczce aby zemdlała. Ukradnij pantofelek księżniczce. Uderzaj pantofelkiem w zamek od drzwi do póki się nie otworzą!"

Wybór należy do ciebie. Jednak decydując się, pamiętaj o jednym; gracz zirytuje się i prawdopodobnie podda, jeśli zagadki logiczne w twojej grze, będą za trudne. Z drugiej strony, nie chcesz również aby były one za łatwe, w innym wypadku twoja gra nie będzie stanowić odpowiednio dużego wyzwania.

Więc, co jest wyjściem? Są na to dwie odpowiedzi. Możesz samemu przestudiować swoje pomysły (zagadek logicznych) patrząc na nie chłodnym okiem, i spytać samego siebie czy jesteś zadowolony z tego jak ci wyszły. Ale ta metoda nie jest zawsze wiarygodna. To co wydaje się Tobie logiczne, może być całkowitym nonsensem dla kogoś innego. Tutaj czas na drugie rozwiązanie. Znajdź kogoś innego do zagrania/przestudiowania twoich zagadek logicznych. Może to być członek rodziny, albo przyjaciel. Wysłuchaj tego co mówią. Jeśli mówią, że coś według nich jest złe, ale to dobrze wygląda według ciebie, jest zawsze szansa że inni będą widzieć tą złą stronę.

Ale nie możesz poddawać się wszystkiemu w czym twoi testerzy widzą złe rzeczy. Przede wszystkim, jeśli twoi testerzy przeszli grę i ukończyli ją bez problemów, to znaczy, że nie ma w niej żadnego wyzwania. Musisz umieścić jakieś rzeczy które przytrzymają gracza.

Nie myślę, że ta część naprawdę potrzebuje kursu do ściągnięcia. Zagadki logiczne jest to tak naprawdę część twojej roboty papierkowej, która była opisana w pierwszej części tego kursu RPG. Jest to coś, co musi być rozplanowane jak już piszesz swoją grę, i jedyne co będziesz musiał zrobić to zaimplementować je do swojej gry, kiedy je skończysz.

Jednak, zagadki logiczne mogą być interpretowane w inny sposób. Ci wszyscy ludzie którzy głosowali za tym, mogą mieć na myśli jak zrobić w swoim RPGu, aby gracz nie mógł wykonać jakiegoś zadania, zanim nie wykona poprzedniego. Albo, że nie może się cofnąć i powtórzyć zadania, które już wypełnił. Ten temat jest nieco bardziej skomplikowany niż zwykłe zagadki logiczne które opisałem powyżej. Jednakże, jest to bardzo łatwe do stworzenia, i dowiecie się o tym w 6 części tego kursu RPG.

Ekran tworzenia postaci

WOW! Teraz, to jest temat którego nie spodziewałem się opisywać. Żądanie dla tego tematu nie było duże, jednak wystarczająca ilość z was poprosiła o to, abym to opisał.

Chcesz umieć stworzyć ekran, na którym, gracz będzie mógł stworzyć swoją własną postać, którą będzie grać w twojego RPGa. Bawiłem się z tym przez kilka dobrych tygodni i odniosłem sukces. Jednak, pozwolenie graczowi tworzyć własne postaci, może ci przysporzyć więcej kłopotów niż korzyści!

Niech wyjaśnię...

Stworzenie ekranu tworzenia postaci jest tak proste jak zamknięcie oczu. Nie wymaga żadnych dobrych umiejętności koderskich, kompleksowego kodowania, czy godzin pracy. Możesz stworzyć bardzo podstawowy ekran tworzenia postaci w dwie minuty.

Przechowywanie informacji i sprawdzanie ich również jest ekstremalnie łatwe. Użyjesz pliku INI, aby pilnować jakich wyborów dokonał gracz. Używanie tych informacji jest naprawdę łatwą robotą. Po prostu wczytaj informacje z pliku INI. Jak na razie, dość dobrze idzie.

Ale tutaj pojawia się problem z silnikiem.. Wizualna prezentacja informacji. To jest jedyny poważny problem pojawiający się z pozwoleniem stworzenia użytkownikowi własnej postaci. Popatrzmy, powiedzmy, że pozwalasz wybrać graczowi różne rasy; człowiek, krasnolud, olbrzym. Są to trzy różne rasy. Więc, człowiek jest wyższy niż krasnolud, a olbrzym jest wyższy niż człowiek, więc będziesz potrzebować trzech różnych animacji postaci. Ustaw zdarzenia aby umieścić odpowiednie postacie na ekranie i zrób inne akcje dla każdej postaci. Więc, jeśli pozwolisz użytkownikowi wybierać różne rasy, będzie to cię kosztowało dużą ilością kodowania dla każdego ekranu. Będziesz musiał zmieniać kod dla ruchu, walk, rozmów; do wszystkiego w swojej grze.

Ale, jeśli regularnie odwiedzasz forum Clickteamu, zapewne widziałeś, że nieraz poświęcając odpowiednią ilość czasu i zapału, stawiałem czoła rzeczom które były "nie możliwe" do zrobienia w TGF. Więc, poświęciłem dużo czasu i zapału na ten problem i stworzyłem rozwiązanie. Ściągnijcie pliki tego kursu, aby je zobaczyć.

Ściągnij kurs systemu tworzenia postaci (dostępny na moim portfolio - dop. Fanotherpg)

Rozgrywka wieloosobowa

Dobra grupa z was chciała wiedzieć, jak stworzyć rozgrywkę wieloosobową w RPG. Nie będę was kłamać, miałem wielkie obawy o ten temat, kiedy wybierałem tematy do tego kursu z waszych głosów. Jednak, zacząłem bawić się z tym tematem i stworzyłem pewne podstawowe rutyny do TGFa dla rozgrywki wieloosobowej.

Zanim pójdę dalej, powinniście wiedzieć, że wszystkie moje poprzednie RPGi były dla pojedynczego gracza. A to z prostego powodu, że nie wiedziałem że można grać w TGFowskie gry poprzez Internet z trybem dla wielu graczy. Ale kiedy znalazłem stronę Clickteamu kilka miesięcy temu, odkryłem VITALIZE. Więc musicie sobie zdać sprawę, że nie miałem zbyt wiele czasu aby przestudiować w pełni tą część oprogramowania. Także, na forum Clickteamu w poście napisałem, że omówię tworzenie RPGa w TGFie dla pojedynczego gracza. Pomimo tego, dostałem dużą liczbę żądań aby omówić techniki do stworzenia rozgrywki wieloosobowej.

Więc, to co zamierzam zrobić to dać wam wszystko co udało mnie się opracować przez ostatnie kilka tygodni. Jest zmorą dla mnie, że wielu z was zapewne zna Vitalize jak swoją własną kieszeń, i używaliście MOO i MOO2 (których obsługi nauczyłem się kilka tygodni temu, są to rozszerzenia do tworzenia gier wieloosobowych) więc zapewne będziecie w stanie stworzyć lepsze techniki rozgrywki wieloosobowej, niż ta którą ja mam w tej chwili do zaoferowania. Ponieważ nieco eksperymentowałem, jestem prawdopodobnie w stanie przedstawić wam jedynie podstawy idei stworzenia dobrze działającego trybu wieloosobowego. Jednak, że stworzyłem samemu podstawowe techniki (dzięki pomocy od Michaela Freemana), zamierzam je wam teraz przedstawić.

Technika ta wymaga użycia plików INI (znowu). Kiedy gracz wchodzi do nowej planszy, zapisuje się informacje o tym w pliku INI. Również wczytuje informacje, aby sprawdzić czy nie ma kogoś innego na planszy. Jeśli są, informuje gracza, że może widzieć innych graczy. Albo, umieszczam innych graczy na planszy. Te informacje z INI, muszą być wczytywane i zapisywane ciągle (no co kilka sekund), więc zadbajcie aby były aktualne.

I to wszystko! Wiem, że to podstawowe informacje, i nie zawierają one żadnych użytecznych informacji, jednak jest to podstawą stworzenia trybu wieloosobowego. Powinno to was skierować na odpowiedni kurs. Wybaczcie, ale do tego tematu nie ma żadnego przykładu. Jest to ze względu na fakt, że nie mam nic pokaźnego do pokazania. Co prawda zrobię to któregoś dnia, ale teraz, zaczynam dopiero w tym nowym świecie technik do rozgrywki wieloosobowej. Więc, jeśli naprawdę chcecie dowiedzieć się czegoś więcej o tych technikach, pytajcie się na forum.

Kurs RPG część 6

I to wszystko jak na razie. Powinieneś mieć teraz 90% wiedzy jak zbudować swojego RPGa. Jednak zostawiłem, najważniejsze tematy na koniec. Spytacie się zapewne dlaczego nie opisałem ich wcześniej, więc zdecydowałem że będzie lepiej aby opisać najpierw główne rzeczy, a potem te tematy, gdyż dzięki temu powinny być łatwiejsze do zrozumienia.

Część szósta będzie ostatnią częścią mojego kursu RPG. Opisze w niej budowę RPGa. Jak ułożyć elementy fabuły, by szła ona w zamierzonym przez nas kierunku. Przecież, nie chcecie aby gracz zabił głównego wroga i wygrał grę pięć minut po tym jak ją zaczął. Chcesz aby wypełnił i podążał za fabułą zanim nadejdzie koniec. Wierz lub nie, ten temat jest łatwy do zrozumienia, ale może zbić z tropu, jeśli nie zostanie rozplanowany właściwie.

Także, opiszę jak dodać opcję odczytu/zapisu do swojej gry. I wreszcie, kilka porad i sztuczek. Więc do następnego razu, pa.


P.S.

Cały kurs został napisany przez Paula Bolanda z for Clickteamu i został przetłumaczony i umieszczony na Fabryce Gier przeze mnie za wiedzą i zgodą autora.

Pozostałe części kursu:

Pierwsza - Papierkowa Robota
Druga - Jaka grafika?
Trzecia - Nasz ekwipunek
Czwarta - Silnik walki w stylu Final Fantasy
Szósta - Podążanie za fabułą i składanie w całość
Ostatnio edytowane 20 maja 2009, 12:21 przez Fanotherpg
Komentarze
Nie ma jeszcze komentarzy. Bądź pierwszy!
Dodaj komentarz
Kolor:   Rozmiar:

Twoja ocena
^ Do góry
© 2009 - 2012 Fabryka Gier. Publikowanie materiałów tylko za zgodą autorów.
Realizacja: Maciej Lamberski *-: