Testowanie własnej gry - jak być celem?

14

Obecnie pracuję nad grą na iPhone'a i mam problemy z testowaniem, aby dowiedzieć się, które części gry są fajne, a które należy przerobić. Kiedy siadam, aby grać w różne iteracje, moje poczucie gry i mechaniki zmieniają się, gdy pracuję w kółko w tych samych częściach gry ... i jeszcze raz. Niektóre części, które uważam za super zabawne, mogą być uciążliwe dla kogoś nowego w grze i odwrotnie. Moim celem byłoby stworzenie gry, która utrzyma dobre tempo, zaawansowanie i postęp umiejętności dla kogoś, kto właśnie zaczął grę, ale nie jestem pewien, jak to przetestować.

Staram się zachować obiektywny sposób myślenia i mam jednego technika zapewniania jakości (moją żonę), ale gra ona prawie tak samo jak ja i w ten sposób traci nastawienie „początkujące”. Nie mam zasobów, aby znaleźć i korzystać z zewnętrznych testerów (jeszcze) i chciałbym, aby moja gra była w lepszym stanie, zanim przejdę do zamkniętej wersji beta.

Czy ktoś ma jakieś wskazówki lub pomysły na to, jak dowiedzieć się, czy moja gra jest naprawdę fajna, czy też po prostu myślę, że potrafię nałożyć na mnie sztuczki po 1000 rundzie?

hspain
źródło
4
Zagraj w grę do góry nogami. Sprawdź, czy to skłania twój mózg do myślenia, że ​​to nowe doświadczenie = D PS: Żartuję tylko w połowie.
Nailer
Nie mam zasobów, aby znaleźć i korzystać z zewnętrznych testerów. Ostatnio założyłem firmę, która rozwiązuje dokładnie ten problem: [www.playtestcloud.com] (). Wystarczy, że prześlesz swoje archiwum .ipa i określisz pytania, które chcesz zadać, a my przekażemy twoją grę grupie naszych testerów i uzyskamy Twoją opinię w ciągu około 24 godzin. Nadal jesteśmy w prywatnej wersji beta. Jeśli chcesz to wypróbować, po prostu napisz do mnie na adres [[email protected]] (mailto: [email protected]).
Marvin Killing
naprawdę się upijaj, a potem graj, wracając do zdrowia po kacu. W ten sposób nawet rzeczy, do których jesteś przyzwyczajony, mogą być irytujące, a także jesteś bardziej wrażliwy na irytujące światła i dźwięki, nie wspominając o tym, że mogłeś zapomnieć, jak pewne rzeczy działają jako efekt uboczny przygotowania do testu gry ... również żartując. .. tylko nieznacznie ...
Benjamin Danger Johnson

Odpowiedzi:

16

Nie możesz być obiektywny w testowaniu własnej gry. Często graj we własną grę, aby upewnić się, że funkcje działają, ale aby przetestować „zabawę”, powinieneś rekrutować nowych ludzi.

I don't have the resources to find and use third party testers

Prawdopodobnie utknąłeś myśląc, że testowanie gry wymaga nieco skomplikowanej konfiguracji (np. Laboratorium testowego z dwukierunkowym lustrem i kamerami), ale tak nie jest. * Szczerze mówiąc, nawet gdybym miał taką konfigurację do swojej dyspozycji Wolałbym po prostu oddać komuś telefon, a potem robić notatki podczas gry. Nie stresuj się tym, kogo grasz, ponieważ we wczesnych etapach otrzymasz wiele przydatnych informacji od wszystkich osób grających w grę. Poważnie, każdy w ogóle.

Po przejściu testów wstępnych i przejściu na testy beta spójrz na usługę taką jak TestFlight . Dzięki temu naprawdę łatwo jest znaleźć osoby, które przetestują wersję beta gry iPhone za darmo.

* zapoznaj się z książką „Nie zmuszaj mnie do myślenia” w rozdziale o testowaniu użytkowników na niskim poziomie trudności

jhocking
źródło
Rozumiem, że byłby to najlepszy sposób. Jednak szukam sposobów na ulepszenie testowania własnej gry w obecnym stanie, w którym nie rekrutuję nowych ludzi.
hspain
3
@hspain Naprawdę nie możesz. Zabierz swoją grę na spotkanie, grupę użytkowników lub inne lokalne spotkanie i zrekrutuj tam ludzi, aby zagrać w nią, aby uzyskać informacje na temat tego, jak fajna / łatwa / trudna jest gra. To nic nie kosztuje i jest łatwe do zrobienia.
thedaian
1
@hspain Pisanie gry jest jak pisanie książki. Musisz przemyśleć, co ludzie MOGĄ myśleć o twoim stworzeniu i pozwolić innym pomóc. Przyjaciele i rodzina będą początkowo dobrymi zasobami, ponieważ dadzą ci odpowiedzi pokryte cukrem przy zerowym koszcie.
Eric Fossum,
Oboje macie rację. Muszę to tylko pokazać ludziom.
hspain
6

Nie możesz, nie dlatego, że nie jesteś wobec siebie szczery, ale dlatego, że twoje doświadczenie w grze jest zupełnie inne niż u wszystkich innych. Zanim będziesz mógł przeprowadzić testy gry, jesteś ekspertem we własnym zakresie, nic Cię nie zaskoczy ani nie rozbawi, ponieważ wiesz wszystko, co się wydarzy, wiesz, jak pokonać każdą jego część, i prawdopodobnie nie będzie się dobrze bawić. Twoje wrażenia będą przypominały ponowne odtworzenie gry po raz dwudziesty.

Nie przekonasz się, że interfejs jest zły, ponieważ jest to dla ciebie druga natura. Nie przekonasz się, że gra nie zawiera istotnych informacji, ponieważ wiesz wszystko, co musisz wiedzieć jako gracz, i wiele więcej. Nie dowiesz się, gdzie gra jest zbyt trudna, ponieważ jesteś w tym tak dobry, że trudno ci odróżnić poziom trudności od łatwego do normalnego, oba są poza skalą łatwe do mistrz.

Najlepszymi testerami są ludzie, którzy nie wiedzą nic o twojej grze i pamiętają, aby nie zepsuć tej właściwości testerów. Jeśli przynajmniej będziesz miał wątpliwości, powiedz im, co robić, nigdy nie dowiesz się, czy wymyśliliby siebie w ciągu 5 sekund, czy też naprawdę utknęli.

aaaaaaaaaaaa
źródło
2

Uważam, że inne odpowiedzi są dziwne, nie dlatego, że niekoniecznie są one błędne, ale dlatego, że ignorują to, że każdy programista (lub przynajmniej powinien ) testować swoją grę znacznie bardziej niż kiedykolwiek miałby czas lub zasoby na znalezienie testerów. Oczywiście znalezienie osób całkowicie niezaznajomionych z grą jest konieczne i nigdy nie powinno być pomijane. Jednak bez względu na sytuację, bez względu na zasoby, jako programista powinieneś stale grać we własną grę, więc przydatny byłby każdy sposób na zmniejszenie znajomości systemów.

Aby odpowiedzieć, w jaki sposób można zmniejszyć znajomość, skorzystam z wersji klasycznej metody artystycznej, o której Nailer wspomina w swoim komentarzu. Odwrócenie dzieła sztuki do góry nogami zmniejsza znajomość, dlatego umysł ma trudności z krytycznym myśleniem o dziele. Metody specyficzne dla gry pociągają za sobą sposoby zmiany lub modyfikacji gry, więc twój umysł nie może wykorzystywać uwarunkowanych reakcji i myśli.

Pomysły na rozpoczęcie:

  • Utwórz dublowany interfejs GUI.
  • Wykorzystuj różne losowe tekstury
  • Nie używaj żadnych tekstur
  • Izoluj systemy z gry jako całości
  • Twórz „karykatury” mechaniki, wyolbrzymiaj je (większe, mniejsze, pojedyncze akcje powtarzały się, powtarzały się tylko raz)
  • Graj bez aspektów typowych metod wprowadzania (gra bez myszy, bez klawiatury, tylko jedną ręką)

Innymi słowy, metaforycznie „odwróć grę do góry nogami”, patrząc na każdy aspekt gry na różne sposoby, w różnych kierunkach. Podczas gdy testerzy są nieocenieni, nie możesz zakładać, że twoje własne testy gry powinny być ignorowane lub niedoceniane.

Attackfarm
źródło
eh, większość z tych sugestii wydaje się albo zbyt dużo pracy, albo pokonuje cel testowania. Na przykład, losowanie wszystkich tekstur: przy nakładzie wysiłku można wykonać wiele testów z innymi i uzyskać znacznie lepsze informacje. Jedyną ideą, którą lubię, jest przesadzanie w mechanice gry, a nawet wtedy z innego powodu niż sugerujesz; powinieneś testować różne warianty gry, aby zobaczyć, co jest najlepsze.
jhocking
fwiw, moje drugie zdanie brzmiało: „Często graj we własną grę”, ale z pewnymi zastrzeżeniami. Nie ignoruję tego, mówię, że to nigdy nie będzie obiektywne.
jhocking
Przepraszam, jeśli byłam niejasna. Chodziło mi o to, że inne odpowiedzi ignorują, ile programista zagra w test i jak ważna jest sama gra. Po prostu niemożność bycia naprawdę obiektywnym nie jest powodem, aby nie dążyć do zmniejszenia problemu. Co do twojej krytyki, co byłoby trudne w którejkolwiek z metod? Używanie różnych tekstur polega po prostu na zamianie nazw plików w tabeli / liście odnośników, brak tekstur ma pustą listę, należy zawsze izolować systemy do testowania, a gra z niepełnosprawnością jest bardzo trywialna. Najtrudniejszy jest ten, na który wskazujesz, ma inne zalety, przesada
Attackfarm
Aby dodać trochę, nie sądzę, aby którakolwiek z tych metod pomogła lub nawet mogłaby pokonać cel testowania gry, ponieważ moim zdaniem celem jest zrozumienie gry z możliwie największą głębią i szerokością. Oczywiście możesz równolegle przeprowadzać tradycyjne testy gry, ale od czasu do czasu stosowanie metod zmniejszających znajomość może jedynie wyostrzyć kontrasty, wyróżnić błędy lub nierówności, a także zmienić perspektywę, co jest nieocenionym procesem, ponieważ nasze perspektywy są czynnik ograniczający naszą zdolność do kreatywności.
Attackfarm
Granie ze zmodyfikowanymi metodami wprowadzania może całkowicie pokonać cel wielu testów, chociaż przypuszczam, że zależy to zarówno od gry, jak i od tego, co testujesz (np. Testowanie trudności na poziomie FPS podczas gry jedną ręką byłoby bezcelowe. .)
jhocking