SPELTESTNING FUZZY LOGIC Kandidatuppsats i Informatik Patrik Lundqvist Michael Enhörning VT 2010
Svensk titel: Speltestning Engelsk titel: Gametesting Utgivningsår: 2010 Författare: Patrik Lundqvist, Michael Enhörning Handledare: Rikard König Abstract (på engelska) Keywords: (på engelska) I
Sammanfattning (på svenska) Nyckelord: (på svenska) II
III
Innehållsförteckning 1 Inledning... - 1-1.1 Bakgrund...- 1-1.2 Syfte... - 2-1.3 Problemformulering...- 2-1.4 Delmål... - 2-9 Källförteckning...- 3 - IV
1 Inledning 1.1 Bakgrund Är spelet roligt? Vid design av ett dataspel försöker man ofta skapa banor och fiender som tvingar spelaren att använda olika strategier för att överleva. Speltestning är ett ämne som är väl utforskat i den akademiska världen men trots detta är det inte någon majoritet av speldesigners som tar del av och använder sig utav forskningsrapporter, böcker och konferenser inom ämnet (Hopson, John, 2006). Speltestning är den viktigaste aktiviteten en speldesigner ägnar sig åt, ironiskt nog är det oftast den aktiviteten en speldesigner vet minst om. (Fullerton, Tracy, 2008) Den allmänna uppfattningen om speltestning är att det är en enkel process. Testpersoner spelar spelet och data samlas in. Men processen är mycket mer avancerad än så. Att spela spelet är bara en av alla de artefakter som ingår i speltestning. Selektion, rekrytering, förberedelse, övervakning och analys är alla artefakter som man behöver beakta vid speltestning. När Microsoft utvecklade spelet Halo 3 till Xbox360 genomfördes mer än 3000 timmar av speltestning med över 600 personer (Thompson, Clive, 2007). Enligt Bill Fulton (2008) är nyckeln i att utveckla ett framgångsrikt spel just speltestningen. Problemet utvecklare har vid spelutveckling är att det är svårt att få en objektiv syn på spelet då utvecklaren både vet mer om det aktuella spelet och om spel i allmänhet än målgruppen. En av speltestningsmetoderna är data hooks. Den innebär att data så som position och knapptryckningar samlas in och lagras från spelsessioner vid testning. Det är enkelt att samla in mycket data med hjälp av data hooks men problemet ligger i att interpretera datan. - 1 -
1.2 Syfte Med hjälp av data hooks samlades data in till denna rapport. Spelet som analyserades var ett spel av typen top-down-shooter. Anledning till att detta spel valdes var att spelet är ett exempel från Microsoft där designen är enligt XNAs standard, samt att spelidén är allmänt känd. För att interpretera den insamlade datan användes fuzzy logic, ett sätt att beskriva komplexa funktioner med mänskligt språk, baserat på logik. Data hooks användes för att enkelt få information i form av data gällande testpersonernas sätt att spela. Det finns fler delar i speltestning som bör vägas in i ett komplett speltest men i denna rapport används endast data hooks. Syftet med rapporten var att få fram data för att särskilja olika typer av spelarstrategier. Med hjälp av den insamlade data har vi kunnat dra slutsatser om vilka strategier som är dominerande och ifall det finns några kryphål i designen som speldesignern inte planerat för. Spelas spelet som det var tänkt? 1.3 Problemformulering Är det möjligt att testa om de tänkta strategierna är tillräckligt tydliga för spelarna? 1.4 Delmål Vilka data och på vilket sätt ska data samlas in? Kan man med hjälp av fuzzy logic analysera data från speltest och dra användbara slutsatser om spelstrategier och hur spelet kommer spelas? Hur ska data fuzzifieras för att visa tydliga resultat? Hur ska resultaten presenteras för att visa mönster och strategier? Hur ska metoden utformas generellt för att stödja spelutveckling i stort? - 2 -
9 Källförteckning 1. Fullerton, Tracy, 2008, Game design workshop A playcentric approach to creating innovative games, Elsevier Inc. 2. Hopson, John, 2006, We're Not Listening: An Open Letter to Academic Game Researchers, www.gamasutra.com 3. Thompson, Clive, 2007, The science of play, Wired 4. Fulton, Bill, 2008, page: 266-269, Game design workshop A playcentric approach to creating innovative games, Elsevier Inc. 5. - 3 -
Högskolan i Borås är en modern högskola mitt i city. Vi bedriver utbildningar inom ekonomi och informatik, biblioteks- och informationsvetenskap, mode och textil, beteendevetenskap och lärarutbildning, teknik samt vårdvetenskap. På institutionen för data- och affärsvetenskap (IDA) har vi tagit fasta på studenternas framtida behov. Därför har vi skapat utbildningar där anställningsbarhet är ett nyckelord. Ämnesintegration, helhet och sammanhang är andra viktiga begrepp. På institutionen råder en närhet, såväl mellan studenter och lärare som mellan företag och utbildning. Våra ekonomiutbildningar ger studenterna möjlighet att lära sig mer om olika företag och förvaltningar och hur styrning och organisering av dessa verksamheter sker. De får även lära sig om samhällsutveckling och om organisationers anpassning till omvärlden. De får möjlighet att förbättra sin förmåga att analysera, utveckla och styra verksamheter, oavsett om de vill ägna sig åt revision, administration eller marknadsföring. Bland våra IT-utbildningar finns alltid något för dem som vill designa framtidens IT-baserade kommunikationslösningar, som vill analysera behov av och krav på organisationers information för att designa deras innehållsstrukturer, bedriva integrerad IT- och affärsutveckling, utveckla sin förmåga att analysera och designa verksamheter eller inrikta sig mot programmering och utveckling för god IT-användning i företag och organisationer. Forskningsverksamheten vid institutionen är såväl professions- som design- och utvecklingsinriktad. Den övergripande forskningsprofilen för institutionen är handels- och tjänsteutveckling i vilken kunskaper och kompetenser inom såväl informatik som företagsekonomi utgör viktiga grundstenar. Forskningen är välrenommerad och fokuserar på inriktningarna affärsdesign och Co-design. Forskningen är också professionsorienterad, vilket bland annat tar sig uttryck i att forskningen i många fall bedrivs på aktionsforskningsbaserade grunder med företag och offentliga organisationer på lokal, nationell och internationell arena. Forskningens design och professionsinriktning manifesteras också i InnovationLab, som är institutionens och Högskolans enhet för forskningsstödjande systemutveckling. BESÖKSADRESS: JÄRNVÄGSGATAN 5 POSTADRESS: ALLÉGATAN 1, 501 90 BORÅS TFN: 033-435 40 00 E-POST: INST.IDA@HB.SE WEBB: WWW.HB.SE/IDA - 4 -