Wie games wil ontwerpen zal een hoop spellen moeten bekijken en testspelen. En dit geldt voor zowel bordspellen als voor videogames. Onder het motto “beter goed gejat dan slecht bedacht” kan je waarschijnlijk interessante game mechanics vinden als je allerlei spellen speelt. Het leuke is dat je een crossover kunt maken: veel spelmechanismes werken zowel in een bordspel als in een videogame. Denk aan het zeer populaire Catan (en de vele uitbreidingssets). Dit spel heeft zeker inspiratie opgedaan bij strategy games (turn based) en resourse management games uit het online repertoire. Anderzijds zijn er videogames die weer elementen hebben ‘geleend’ uit het bord genre. Bijvoorbeeld in de minder bekende Battlestar Galactica game moet je als strateeg acties opgeven die dan stap voor stap worden uitgevoerd.
Dit is een principe dat je terug kan vinden in het klassieke bordspel “Diplomacy”, wat over de periode voor de eerste wereldoorlog in Europa gaat.
Op zoek naar pareltjes
Uiteraard gaat het bij het testen van een bordspel ook om hoe mooi het spel gemaakt is en of de ‘wereld’ van het spel aansprekend is . Maar als het gaat om het vinden van interessante spelmechanismes om die later in je eigen bordspel of game te gebruiken is het eigenlijk niet zo boeiend of het een elfen, cowboy, WWII, space of “Sponge Bob” game is. Met andere woorden: “Sponge Bob monopoly” is nog steeds “Monopoly”. Ga dus op zoek naar de minder bekende spellen en je kan daarvoor uiteraard terecht bij allerlei leuke spelwinkeltjes die er gelukkig nog zijn in de diverse steden, zoals Friends and Foes in Amsterdam.
Deep Blue
Wij speelden gisteren het bordspel Deep Blue en hoewel de vormgeving en het ‘verhaal’ van de game zeker ook aantrekkelijk zijn (op zoek naar schatten onder water) vonden we het vooral een leuk spel vanwege een aantal spelmechanismes. Om dit spel te winnen moet je uitvaren en duiken. Bij een duik, vindt je schatten maar je kan ook zeemonsters tegenkomen of als je te lang duikt: zuurstoftekort!
Een gekleurde steen is een schat, een zwarte of blauwe steen betekent problemen…
Je moet als speler dus steeds afwegen hoeveel risico je neemt: vaar ik verder weg om betere duiken te maken of ga ik nu duiken? Duik ik nog wat langer met als risico zuurstoftekort of een zeemonster? Het is een simpel mechanisme, maar het zorgde (bij ons in ieder geval) voor een hoop speelpret. En het mechanisme is iets om in het achterhoofd te houden bij een toekomstig spel wat we zelf gaan ontwerpen, zeker ook bij een serious game waarin risico nemen of vermijden een rol speelt.
De laatste blog in de serie over banen in de gameindustrie gaat over gametesters. Het is misschien wel een van de meest voorkomende droombanen: de hele dag op je achterste zitten en de nieuwste games testen! Je kan je natuurlijk afvragen of dat echt wel zo leuk is om van je hobby je werk te maken (je moet dan in ieder geval op zoek naar een nieuwe hobby) maar voor wie ervan droomt om gametester te worden, hoe werkt dat beroep?
Twee soorten testers
Als je het over games hebt, dan heb je het over software. En software wordt meestal op meerdere manieren getest. In ieder geval op technisch vlak en op gebruikersvlak. De technische tester kijkt vooral naar fouten in de programmeercode (en is dus zelf ook heel goed opgeleid als programmeur) en de tester die kijkt naar het eindresultaat let vooral op gebruikersaspecten. Als je meer over technisch testen wilt leren kan je bijvoorbeeld ook hier een cursus doen. De mensen die vanuit gamersoogpunt games testen, hebben bijvoorbeeld een opleiding gedaan als ergonoom of psycholoog.
Maar niet alle testers zijn zo hoog opgeleid, je hebt natuurlijk ook een hoop mensen die geen opleiding hebben of alleen een basisopleiding voor gamedesign die zo beginnen met hun carriere in de gamewereld. Maar, eerlijk gezegd, je moet wel een goede ‘blik’ op games hebben. Waar de gametesters bijvoorbeeld op letten is:
Heeft de game bugs (ook bugs die je niet verwacht op gekke plekken, je moet dus heel systematisch te werk gaan als tester en hetzelfde level misschien wel 100 keer overdoen om er achter te komen dat het crashed bij de 101e keer)?
Is een level te moeilijk (voor de doelgroep)?
Is een stuk uit de game saai?
Werken de gamecontrolers goed met de software ( bv. krijg je een snelle respons?)
Krijg je goede feedback van de game (bv. een ‘error’ geluidje als je iets verkeerd doet?)
Is het duidelijk wat je als gamer moet doen op elke plek in de game, of loop je soms wat te dwalen in het spel?
Reageert de game lekker, ook op oudere machines, of gaat de framerate te veel omlaag op een oude tablet/pc/console?
Is de AI ‘echt’ genoeg (de kunstmatige intelligentie)
enz.enz.
In de cursus van Gameskool, leer je hoe je games stap voor stap, scene voor scene, en level voor level moet testen.
Met name de systematische blik op games, maakt het toch wel echt werk. Zou jouw favoriete game nog even leuk zijn als je hem helemaal van a-z moet uitkammen? Als het antwoord daarop JA is, dan is gametester wellicht wel een beroep voor jou. Je kan het ook hobbymatig doen trouwens. Regelmatig zijn er oproepen op het internet om mee te doen in een testpanel. Als beloning krijg je dan meestal een game en je hebt een leuke en leerzame middag.
Welke (test) hardware heb je nodig als je zelf een mobile game wilt gaan maken?
Deze tekst is een onderdeel van de serie over het maken van mobiele games, zowel voor Ios (ipad, ipod, iphone) als voor Android. In het vorige artikel hebben we verkend wat er allemaal nodig is om mobile gamedevelopper te worden. We zoemen nu verder in op de apparaten, de testapparaten om precieser te zijn, die je nodig hebt bij je gameontwikkeling. Het bouwen en ontwikkelen van de games doen we namelijk op een ‘gewone’ pc met Gamemaker studio. Er zijn natuurlijk meer ontwikkelplatforms, maar het ontwikkelen gebeurt eigenlijk altijd op een pc en mac en nooit op de android of iOs zelf (althans vooralsnog niet). Of je nu werkt met Unity op PC of Mac of rechtstreeks werkt in een taal als Objective C (Apple). Onze keus is dus Gamemaker studio, omdat dat een relatief makkelijk te leren platform is en omdat het je veel tijd bespaart bij het ontwikkelen van je game. Het werkt lekker snel en het ontwikkelen van een game is als zoveel werk….
We zoomen nu verder in op wat voor Apple en/of Android mobile device(s) je zou moeten hebben om goed je games te kunnen testen.
De testmachines
De neiging is natuurlijk als je een tablet of phone gaat kopen om het mooiste van het mooiste in de winkel te willen halen en het nieuwste van het nieuwste. Liever een Iphone 5 (6,7,8,…) dan een Iphone 4 of 3! Alleen zijn de nieuwste tablets, iphones, Ipods eigenlijk minder interessant als testmachines. Want als je nieuwe game op een oudere, relatief slome tablet werkt, werkt hij vrijwel zeker ook op een nieuwere en snellere machine. Maar andersom niet.
Het beste is om je game en alle tussenversies van je game zo snel mogelijk te testen. Dus niet wachten totdat alles klaar is. Hoe eerder je merkt dat er iets niet goed loopt, hoe minder tijd het je kost om aan te passen. En dan moet je game dus werken op een mobieltje met minimale specs, of de tussenversie van je game. Dat maakt het ontwikkelen van je game soms wel lastiger (want het moet werken op een relatief trage machine) maar je weet dan zeker dat hij geschikt is vanaf die bepaalde ondergrens. Meestal werkt hij dan ook wel goed op hogere versies. Die zekerheid heb je trouwens minder met hogere versies van operatings systems. Als je game goed werkt op Android 3.x is het nog niet gezegd dat hij het ook goed doet op Android 4.x (of 3.x+1).
Minimale specs
Welke machine moet je dan nemen als testmachine? Gamemaker studio is geschikt voor het maken van Android 2 games (en hoger). Is het dan handig om een Android 2 tablet of phone te kopen om op te testen of maak je het jezelf dan te moeilijk? Let op de volgende dingen:
Wat is de officiële ondergrens van Gamemaker Studio?
Is de testmachine redelijk gangbaar? Zijn er (nog) genoeg mensen die zo’n machine gebruiken
Is de testmachine technisch gezien vergelijkbaar met nieuwere machines, of zitten die totaal anders in elkaar?
De voordelen van gamedesigner zijn, je hebt dit allemaal nodig
De ondergrens van Gamemaker Studio
Gamemaker studio ondersteunt mobile gamedevelopment vanaf Android 2.2 (Froyo) en Ios 3.4. Windows 8 wordt ook ondersteunt, maar dat laten we even buiten beschouwing tot (wanneer?) Windows 8 phone en tablets aanslaan bij het grote publiek of in ieder geval voldoende publiek.
De gangbaarheid van je testmachine
Kijk als je nu heel rijk bent, dan koop je alle testmachines om de hele range te bestrijken. Dus een Ipad 1 (op marktplaats), 2, 3, 4 Ipad mini, de hele ipod range en ook nog de hele Iphone range. Idem Android (haha)… Alle andere mensen zullen slim moeten nadenken welke testmachine het beste ‘alle’ andere machines ‘vertegenwoordigt’.
Een indicatie is hoe lang geleden het is geweest dat een machine nog verkocht werd. Als dat meer dan 5 jaar is, is de machine als testmachine ook wat oud aan het worden. Soms kan je op het internet cijfers vinden van gebruik van machines of versies van operating systems. Bv. cijfers van het bezoek van websites door tablets. Als je deze link bekijkt (begin 2013) dan zie je dat er nog veel mensen zijn die een Android 2.3 systeem hebben. Daaronder bijna niet (meer). Een testmachine met Android 2.3 is dan wellicht een mooie ‘ondergrens’. Overigens gebruikt bijna niemand meer Android 3.x en zijn de meesten over naar versie 4.x. Dus een testmachine 2.3 en eentje 4.x zou een hele aardige dekking geven.
Voor Apple ben je er snel uit: een Ipad 2 of Ipad mini en een Iphone 3GS of Iphone 3 of een Ipod tweede generatie en je bent klaar. Eventueel nog een retina machine erbij is helemaal mooi, maar niet strikt noodzakelijk.
Voor Android systemen is het verschillende redenen lastig een goede allround testmachine te kiezen. Er zijn veel merken en vele maten en soorten. Veel verschillende Os versies van Android en verschillende microprocessoren. Zowel in type als in snelheid. Ook de afmetingen van de beeldschermen en de resoluties van de schermen zijn er in vele soorten. Als je op Tweakers kijkt, krijg je een aardig overzicht van wat er allemaal beschikbaar is op Android mobile gebied: Op dit moment meer dan 284 toestellen (en let op deze lijst is niet helemaal volledig).
Waar je zeker op moet letten is of de Android een grafische chip heeft, omdat sommige ‘low end’ (oudere) Android systemen die niet hebben. Die tablets zijn dan bedoeld voor het browsen en versturen van emails, maar je kan er absoluut niet op gamen. Een andere belangrijke indicator van geschiktheid is of een Android tablet of phone geschikt is voor de Google Play winkel (dit is een officieel keurmerk dat een apparaat wel of niet heeft). Je testdevice MOET dit hebben.
Hieronder zie je een lijst van Android devices waar Gamemaker games goed op werken (volgens de Gamemaker Community):
Iconia Tab A200 Nexus 7 Desire Optimus One Defy MB525 Galaxy Ace Tablet S Transformer Desire S Defy+ MB526 Galaxy Note Xperia Play Evo Galaxy Player 5 G2 Galaxy S Incredible S Galaxy SII One S Galaxy SIII One V Galaxy Tab One X Vivid en de Wildfire S
Wij hebben hier bij Gameskool gekozen voor een Archos Gamepad. Niet een machine met het mooiste scherm noch accuduur, wel iets mindere processor dan de Google Nexus 7 (ook een goede allround testmachine trouwens), goed betaalbaar (+- 130 euro) en de knopjes erbij zijn een pre voor bepaalde soorten gameplay (al kunnen we daar in onze eigen games niet vanuit gaan, de meeste tablets hebben dit soort knoppen helaas niet.)
EDIT: we hebben de testmachine getest, en de Archos gamepad is (vooralsnog) niet geschikt als testapparaat voor je eigen android games. Ze crashen simpelweg de hele tijd, terwijl ze het (bij ons) wel goed doen op andere android apparaten. Alternatief is de Google Nexus 7 en of 10.
Je zou uit bovenstaande lijst een testapparaat kunnen kiezen met de minste specs. Of een ‘gemiddelde specs’ apparaat zoals de Google Nexus 7 en een low end ding met android 2.2 (kies er dan eentje uit van de tweakers lijst, maar let op dat hij wel geschikt is voor games/Google Play)
Concluderend stellen we dat als je een Ipod touch derde generatie of een Iphone 3GS dat je een prima testmachine hebt voor de ontwikkeling van je Ios games. Wat betreft Ipad: een Ipad 2 of Ipad mini (maar dan de eerste generatie niet die met retina scherm en snellere processor die binnenkort verwacht wordt). Als je veel geld hebt, is een toevoeging van een systeem met Retina (en snellere processor) wel fijn om te kijken of je game ook in HD er goed uitziet. Bijvoorbeeld een Ipad 3 (die je nog wel hier en daar kan krijgen).
Wat betreft Android: kies een machine die veel gebruikt wordt dan wel gebruikt is gebruikt en in ieder geval geschikt is voor de Google Play store.
Testen, testen en nog eens vroeg testen
Een goed geteste game is erg belangrijk voor je succes. Op het internet zijn veel horrorverhalen te lezen van games die goed waren, maar die veel negatieve feedback kregen omdat ze op een bepaalde device niet goed werkten en als gevolg van de negatieve feedback helemaal niet meer werden gedownload. Zelfs gratis apps vielen zo uit de gratie. Vooral als je ontwikkelt voor Android is het lastig dat er vele soorten apparaten zijn waarop je game allemaal het goed moet doen.
Concluderend: welke apparaten om je game op te testen?
Overweeg de volgende machines:
Ipad 2 of Ipad mini
Ipod 3 of Iphone 3Gs (check of je systeem minimaal os 4.3 aankan)
Google Nexus 7 of Archos Gamepad
Samsung Galaxy SII
Deze conclusies zijn geldig voor begin 2013, het moment van schrijven van dit artikel. Als je dit een (paar) jaar later leest moet je opschuiven in specificaties. Hoeveel? Daar kom je wel uit als je let op: minimale specs van Gamemaker, gangbaarheid en technische gangbaarheid. Kies een machine met minimale specificaties wat betreft processorcapaciteit en grafische capaciteit. Liever een testmachine van een jaar of 3 oud dan eentje van nu of een jaar geleden en koester je oude telefoons, pods en tablets. In de toekomst heb je ze nodig voor jouw testopstelling!