Play it again, Sam. Testing av dataspill

Like dokumenter
Brukersentert design Kapittel 3 i Shneiderman

Digitale verktøy eller pedagogikk kan vi velge?

Programvareutvikling (store systemer)

Testrapport. Studentevalueringssystem

Grunnleggende testteori

INF1510: Obligatorisk oppgave 2: prosjektforslag

HiOA TDK. Ingeniørfag data. DATS1600 Programutvikling. Eva Hadler Vihovde. Prosjektoppgaven Prosessdokumentasjon - Alternativ 1

Web Accessibility Toolbar. Struktur. Funksjonene. Headinger. Mer om tilgjengelighet og Flash.

BRUKERSENTRERTE metoder i innovasjon av IT-systemer

Grunnleggende testteori

AlgDat 12. Forelesning 2. Gunnar Misund

Ungdomsbedrift i Kunnskapsløftet Design og håndverk, Vg1. Copyright UE Forlag

Kommende Trender Innenfor Test

Lær kidsa programmering med

Ungdomsbedrift i Kunnskapsløftet Design og håndverk, Vg1. Lise Cathrine Pedersen og Yvonne Bunes

BRUK AV TJENESTEDESIGN OG BRUKEROPPLEVELSE (UX) VED UB

SKISSER OG PROTOTYPER

AlgDat 10. Forelesning 2. Gunnar Misund

Forskningsmetoder i informatikk

Oppsummering. Thomas Lohne Aanes Thomas Amble

Forskningsmetoder i informatikk

Interaksjonsdesign Utvikling for og med brukere

Evaluering vol. 1. Plenum IN1050 Uke 11 Maria og Helle

Kvalitetssikring i vår digitale hverdag - kan vi teste som vi alltid har gjort?

Kort om evaluering og testing av It-systemer. Hvordan vurdere, verdsette, velge og teste?

Velkommen til JoinGame Workshop X. Torsdag 28. oktober 2010, Permanenten, Bergen

Forskningsmetoder i informatikk

PLATON EXECUTIVE BRIEFINGS

Ungdomsbedrift i Kunnskapsløftet Teknikk og industriell produksjon, Vg1. Copyright UE Forlag

KONTINUASJONSEKSAMENER - "KONT" - SOMMEREN 2015

Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram

VALGFAG 10. TRINN SKOLEÅRET Valgfag organiseres med to timer (90 minutter) i uka alle tre årene på ungdomsskolen.

Ungdomsbedrift i Kunnskapsløftet Elektrofag, Vg1. Copyright UE Forlag

(MVC - Model, View, Control)

Ungdomsbedrift i Kunnskapsløftet Bygg og anleggsteknikk, Vg1. Copyright UE Forlag

Ungdomsbedrift i Kunnskapsløftet Utdanningsprogram for musikk, dans og drama, Vg1. Copyright UE Forlag

Brukerdreven innovasjon med pasientene som ressurs Eksemplifisert gjennom utviklingen av et pilotprosjekt

Ungdomsbedrift i Kunnskapsløftet Medier og kommunikasjon, Vg1. Copyright UE Forlag

Kravspesifikasjon MetaView

TDT Datateknologi, programmeringsprosjekt

Ungdomsbedrift i Kunnskapsløftet Service og samferdsel, Vg1. Copyright UE Forlag

Kom i gang med. Kreativitet Programmering Gøy

IT I PRAKSIS!!!!! IT i praksis 20XX

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

K O N S U L E N T - I D : C U R R I C U L U M V I T A E

EKSAMEN I FAG TDT4100 Objekt-orientert programmering. Fredag 3. juni 2005 KL

Smidig utvikling med Balsamiq

VALGFAG 9./10. TRINN

Utbytte av brukerdreven innovasjon

Kvalitetskrav til løsninger

Prototyping. TDT4180, vår Yngve Dahl IDI, NTNU NTNU

VELKOMMEN TIL KURS I SOSIALE MEDIER #SIOKURS

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Testrapport

Regulering av dataspill

Den største endringen i menneskehetens historie!

Innholdsfortegnelse. Side 2

VALGFAG 9. TRINN SKOLEÅRET Valgfag organiseres med to timer (90 minutter) i uka alle tre årene på ungdomsskolen.

Hva er drivkrefter ved utvikling av dataspill: innhold eller teknologi? Om spillutdanning i nord

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

Kap. 2 Prosessen. Utviklingsmodeller -2. Utviklingsmodeller. Utviklingsmodeller -4. Utviklingsmodeller - 3. Software Engineering - definisjoner

INF1500 Høst 2015 Magnus Li Martine Rolid Leonardsen. Evaluering

Testplan (Software Test Plan)

Velkommen til kurs i sosiale medier

Velkommen til. IN1010 Objektorientert programmering Våren 2018

Grunnleggende testteori. Etter Hans Schaefer

GJENNOMGANG UKESOPPGAVER 9 TESTING

Inf1510: Oppsummering. Rune Rosseland

Forprosjektrapport. Markedsføring av Studentprosjekter BO19-G18. Anette Jørgensen Martin Bredholt Gabriella Cuic Mica Angela Medrano

Utvikling av en helhetlig tilnærming til aktiv læring

Gruppe 43. Hoved-Prosjekt Forprosjekt

Summer internship i SpareBank 1 et av Norges mest interessante teknologimiljø

Forholdet mellom bachelor- og masterutdanning

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Teknisk dokumentasjon for Ludosphaera

IT Service Management

1. Programmering: Hva og hvorfor? Scratch fra scratch Enkel programmering for nybegynnere

APP-SEMINAR. Oslo, 25. november 2015

Bli ninja! Reklame spillet

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

"IQ-spilldesign" lærerveiledning detektivspill

VELKOMMEN TIL KURS I SOSIALE MEDIER #SIOKURS

Generelt om operativsystemer

Resultater og erfaring fra brukertesting

Forprosjektrapport. ERTMS Driver Interface simulering. ERTMS Driver Interface simulering. Alexander Yngling

Universitet i Oslo INF1510 Bruksorientert design Obligatorisk oppgave 2 Vår 2012 PROSJEKT GREENFORMATICS

Er Noark 5 og Datakvalitet det neste steget for depot? Thomas Sødring thomas.sodring@jbi.hio.no /

1881 Mobilsøk: Norges største og beste App! Mobile Trender Øystein Meyer

Hva skal vi igjennom?

Prosjektledelse - fra innsiden av et utviklingsprosjekt. Presentasjon hos UiO Ida Lau Borch, prosjektleder i Bouvet ASA

DESTILLERE INNSIKT. STEINAR MUGGERUD Sales Development Schibsted Media Group

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

Design for alle metodeverktøy i produktutvikling med bruker i fokus

KPL. Barnas programmeringsspråk (Kids Programming Language) Det skal være v

INF1010 våren januar. Objektorientering i Java

Forelesning i INF våren 2014 Hvordan jobber vi med evaluering? Tomm Eriksen Interaksjonsdesigner - Universitetet I Oslo

Installere JBuilder Foundation i Mandrake Linux 10.0

INTRANETT FOR DEN NORSKE KIRKE. Kristine Ekeberg-Andersen, Prosjektleder Kirkerådet Ingebjørg Holm Vogt, Prosjektleder Making Waves

Transkript:

Play it again, Sam Testing av dataspill

Kjetil Raaen 7 års erfaring med spillutvikling Anarchy Online (C++) Generell programmering, mest spillogikk Pets vs. Monsters (Java) Lead programmer Prototyper Stipendiat ved NITH: Underviser Prosjekt: "Improving parallelism for realtime interactive workloads" 03.01.2011 Kjetil Raaen 2

Stein C. Llanos Bachelor Kultur- og Samfunnsvitenskap (UiB) Filosofi Humanistisk Informatikk Msc. Media Technology and Games (ITU) Prosjektleder på DADIU fellesproduksjon 2005 Masteroppgave: Analog testing of AAA computer game concepts Spilldesigner ZeitGuyz Game Developers, København Recoil: Retrograd (3rd person steampunk shooter) Spilldesigner SnapDragon Games, Hamburg Karate Phants (Fighting game) The Kore Gang (3D Platformer) Doktorgradsstipendiat (NITH) Grafisk brukergrensesnitt og HUD

Program Produktiv Software VS. Spill Preproduksjon: Fokusgrupper Analoge og digitale prototyper Produksjon: «fun testing» bug testing usability testing «Going Gold» localization og compliance testing

Spill VS. Produktiv Software Business Software Tekniske tester Effektivitet Er det effektivt? Kravspec. Dataspill Kvalitetssikring «Moro» Er det underholdene? «Visjon» Ja takk, begge deler!

Pre-produksjon Fokus på ideer og grunnleggende mekanikker Digitalt eller Analogt?

Fokusgrupper: Hva syns folk flest? Vanlig i std. produktutvikling Respondenter fra målgruppen i styrt diskusjon om produktet + Tidlig respons - Få innovative ideer - «flavor of the month» og minste felles multiplum Funker best på eksisterende IP med aktiv fanbase og konkrete forslag.

Digital prototype: Er det implementerbart? Base: Forrige spil Fare for repetisjon! Verktøy: Unreal Engine Unity Hva skal testes? Fare for å bli begrenset av verktøyet!

Mål for prototype Nytt utrykk en "level" Litt assets Unik funksjonalitet Eller i det minste noe interessant Er det nye: Forståelig? Morsomt? Gjennomførbart?

Analoge prototyper og tester Kan det formaliseres? Digitale teknikker begrenser ofte kreativiteten Mine resultater: + kjapp og billig test på om balanse, logikk og mekanismer funker. - om det er gøy kan ikke testes. «I konseptfasen skal man bruke det verktøyet som gir minst motstand.» -Nicholas Francis, Unity GUI designer

Andre muligheter Fumito Ueda: Animasjonsfilm http://www.youtube.com/watch?v=lebpriwgdwg Blir til: http://www.youtube.com/watch?feature=player_detailpage&v=qotg9l 4dWOM#t=308s Fungerer når uttrykket er viktigere enn implementasjonen

Produksjon: Fokus på produktet Iterasjoner Ikke alltid fremskritt Kan ta lang tid (Diablo 3)

«Fun» testing: Liker spillerne det? Få det i hendene på spillere! Metode: Observere og intervjue Kalles ofte «fokus test» + Går i kjernen på spillopplevelsen - subjektiv og vanskelig å «kode» Intuitiv vs. Metrics drevet testing(r. Pagulayan og MS Game Labs)

Bug testing: Fungerer det? Mye til felles med tradisjonell SW men: Spillbarhet er distraherende Testere må forstå spillet: Innhold Utviklingsprosess Eksempel fra AO Jobbe tett med utviklere Hvilke bugs hører til hvilken profesjon

Usability testing: Kan spillerne finne ut av det? Ofte for mye «nytt og kreativt» i grunnleggende interface. Business software er ofte flinkere til å følge standarder. Men husk det SKAL være utfordring, men riktig type utfordring IKKE irriterende. Resulterer i: Endring i level-rekkefølge Nye tutorials Redesign av HUD, objekter og menyer

Post-Production Fokus på å få produktet ut til forbrukerne

Localization er spillet tilgjengelig for alle? Ofte tenkt på i siste øyeblikk, igjen er business SW ofte bedre. 3 marked, mange ulike lover og normer: Europa USA Øst-Asia

Pupper og blod (Nordamerika) (EU) (UK) (Tyskland) (Japan) og mange flere

Localization test Sensur Kan måtte endre relativt mye mellom versjoner Dette krever en grundig test av hver versjon Tekst plasseres ofte mye friere i spill Ikke bare tekst Lydfiler Textures Modeller

Compliance testing: Konsollutgivers retingslinjer Nintendo s LOT check og SONY compliance test. Mange formelle krav til bla. loadetid og plassering av ikoner og logoer. Har røtter fra tiden med «gold master» I dag kan også konsoller patche over internett

Compatibility test: Funker det på folks PC-er? Hva er godkjente resultater? Hvilke konfigurasjoner skal det virke på? Testing på hundrevis av konfigurasjoner Må outsources! Minspec: Designe mot en minspec? Sette minspec etter testing?

Så er det over til live-teamet