Zdaję sobie sprawę, że to pytanie jest złożone i subiektywne, ale proszę o chwilę cierpliwości.
Mocno wierzę, że oprogramowanie do gier wideo zasadniczo różni się od, na przykład, oprogramowania do arkuszy kalkulacyjnych, ponieważ z punktu widzenia użytkownika niektóre gry mają więcej podobieństw do sztuki filmowej niż zwykłego oprogramowania. Jednak jeśli chodzi o metody ustalania priorytetów wymagań, które pomagają programistom w określeniu, która funkcja lub idea jest najważniejsza, nie ma żadnej, która ułatwiłaby twórcze aspekty gier wideo. Większość dostępnych technik pomaga jedynie w regularnym tworzeniu oprogramowania, gdy nacisk kładziony jest na ryzyko i koszty wymagań, i nie uwzględnia kreatywnego aspektu wymagań gier wideo.
Aby zilustrować problem, zastanów się nad wymaganiem (np. Pomysłem na funkcję), takim jak ten widziany w Super Paper Mario, w którym Mario może opuścić świat 3D i wejść do świata 2D i odwrotnie, aby ominąć przeszkody. Jest to dość trudne wymaganie do wdrożenia i prawdopodobnie kosztowne, ale zdecydowanie kluczowe dla sukcesu gry. Dostępne metody ustalania priorytetów pomijają wartość kreatywną / rozrywkowątego wymogu i przede wszystkim oszacuj, jak kosztowne i (technologicznie) ryzykowne jest wdrożenie. Oczywiście jest to bardzo uproszczony przykład, ale możesz sobie wyobrazić przypadek, w którym istnieje pula świetnych pomysłów na gry (wymagania funkcjonalne i niefunkcjonalne) i niewystarczające zasoby, aby je wszystkie zrealizować. Jeśli chodzi o obliczanie wartości, badania akademickie nie zapewniają twórcom gier odpowiedniego sposobu oszacowania wartości wymagań gier.
AKTUALIZACJA / Wyjaśnienie: W moich badaniach badam dostępne rozwiązania do zarządzania oprogramowaniem (w szczególności algorytmy ustalania priorytetów wymagań) i próbuję dowiedzieć się, dlaczego nie nadają się do tworzenia gier. Wydaje się, że to kreatywność lub rozrywka samego oprogramowania wprowadza tę niezgodność. Jest to (dostępna) technika nieadekwatności, aby rozpoznać podstawową wartość oprogramowania i jego koncepcyjnie odmienny cel.
W przypadku zwykłego oprogramowania to użytkownik lub jego potrzeby najczęściej pomagają oszacować wartość wymagań. Co więcej, to użytkownik stwarza większość wymagań. W oprogramowaniu do gier to kreatywna wizja steruje wymaganiami. Jeśli chodzi o pochodzenie wymagań, jest to paradygmat zewnętrzny i wewnętrzny. Po ustaleniu tej zasadniczej różnicy możemy wywnioskować, że jeśli algorytmy ustalania priorytetów wymagań (RP) koncentrują się na pomysłach / potrzebach użytkowników w celu oszacowania wartości wymagań dla zwykłego oprogramowania, to w przypadku oprogramowania do gier algorytm RP powinien spełniać kreatywna wizja. Poprzez wartość kreatywną / rozrywkową wymagania odnoszę się do stopnia, w jakim podstawowa wizja opiera się na tym konkretnym wymaganiu.
Staram się znaleźć sposób na uszeregowanie wymagań według ich znaczenia / znaczenia dla tej podstawowej kreatywnej wizji. To ostatecznie zapewni wartość kreatywną, ale jest to związane z centralną ideą i zdolnością interesariuszy do subiektywnej oceny wymagań. Jest to tylko jedna strona algorytmu RP, ponieważ należy również wziąć pod uwagę inne czynniki, takie jak ryzyko i koszty, ale dostępne rozwiązania RP już oferują odpowiednie sposoby, aby to zrobić, i są one zgodne z potrzebami tworzenia gier .
Piszę tu dlatego, że staram się zobaczyć, jak programiści radzą sobie z tymi problemami (PR i koncentrując się na podstawowej idei), gdy pracują z bardziej złożonymi projektami.
Staram się udoskonalić część procesu przedprodukcyjnego, opracowując metodę ustalania priorytetów wymagań dostosowaną do potrzeb branży tworzenia gier. Kluczowym elementem takiej metody jest możliwość zidentyfikowania i oszacowania wartości kreatywnej / rozrywkowej wymagań. Jednak aby to zrobić, muszę zrozumieć, jak twórcy gier postrzegają tę kreatywną / rozrywkową wartość wymagań. W skrócie szukam odpowiedzi na następujące pytania :
Pytanie 1: Jak zdefiniowałbyś wartość kreatywną / rozrywkową wymagań gier wideo?
Pytanie 2: Jak byś to zmierzył?
Pytanie 3: Kto powinien to zmierzyć?
Bardzo chciałbym zobaczyć, jak twórcy gier postrzegają te problemy, i doceniłbym twoje podejście do nich tutaj, ale jeśli chcesz przyczynić się do tych badań - otrzymując moją wieczną wdzięczność i odpowiednie uznanie / cytowanie w badaniach i we wszystkich publikacjach które następnie, proszę wypełnić moją bardzo krótką ankietę (tylko 7 pytań, z których 3 już widać powyżej):
Niezwykle krótka ankieta, która ugruntuje cię jako mojego osobistego bohatera.
Informacje badawcze i wyzwalacz
Badania te prowadzone są na Uniwersytecie w Utrechcie w Holandii w ramach pracy magisterskiej z zakresu informatyki.
Tworzenie gier jest pod wieloma względami podobne do tworzenia oprogramowania produktu, ponieważ programiści śledzą określone procesy tworzenia oprogramowania. Zastosowanie złej metody rozwoju (lub jej brak) może spowodować wydłużenie czasu programowania, przekroczenie budżetu i / lub dostarczenie błędnych produktów (Bethke, 2003). Tym, co wyróżnia gry wideo, jest kreatywna wizja gry, którą musi podzielić cały zespół, aby zapewnić spójność produktu końcowego i dobrą jakość. Jest to szczególnie prawdziwe w przypadku pełnowymiarowych gier, w których z punktu widzenia użytkownika istnieje więcej podobieństw do sztuki filmowej niż w jakimkolwiek innym oprogramowaniu. Niestety ten ciekawy aspekt twórczy sprawia, że wiele technik zarządzania oprogramowaniem nie jest akceptowanych przez przemysł gier.
Jestem bardzo zainteresowany pracą nad ulepszeniem procesu tworzenia gier na etapie przedprodukcyjnym, tworząc metodę ustalania priorytetów wymagań dostosowaną do konkretnych potrzeb branży gier i potrzebuję twojej pomocy! Najprostszym sposobem na udział w badaniach jest wypełnienie mojej krótkiej ankiety (link powyżej). Jeśli uznasz to za interesujące, skontaktuj się ze mną pod adresem a.cherv@gmail.com
Informacje dla naukowców
Nazywam się Alex Chervenkoff, zapalony gracz i bardzo podekscytowany tymi badaniami! Możesz się ze mną skontaktować pod adresem: a.cherv@gmail.com
Magister informatyki, University of Sheffield, Wielka Brytania.
Obecnie magister informatyki na Uniwersytecie w Utrechcie w Holandii.
Dziękuję Ci!