Craig Smith -intervju: Hvordan Frotz bringer interaktiv skjønnlitteratur til iPhone og iPod touch

Når folk snakker om klassisk spill, skramler de vanligvis om virkelig enkle, spillbare spill som er utfordrende, men som en femåring kan tenkes å mestre. Slike mennesker ble tydelig traumatisert av teksteventyr (nå referert til å bruke det ganske høyere begrepet 'interaktiv fiksjon') og har derfor fjernet dem fra hukommelsen.

Disse spillene var først og fremst tekstbaserte, der du løste gåter via verb-substantiv analysatorer. Etter hvert som tiden gikk, ble eventyrene gradvis mer komplekse og forseggjorte, med Infocom uten tvil å føre sjangeren til sin høyde.

Dessverre og kanskje forutsigbart, fikk teksteventyr til slutt et grundig spark. Med ordene til Richard Harris: “Det kom grafikk og den datamaskinbrukende delen av menneskeslekten glemte alle de 500 000 årene med språkutvikling og gikk rett tilbake til den elektroniske ekvivalenten med å banke stein sammen-point ’n’ click-spillet, ”som han argumenterer for, signaliserte ankomsten av den post-literate samfunn.

Men via internettets magi holder interaktiv fiksjon seg fast og apper for å spille Z-maskinformatet er vanlige. Frotz er en av de beste, og den eksisterer nå som en gratis iPod -app. Jeg intervjuet utvikleren, Craig Smith, for å finne ut hva han synes om interaktiv skjønnlitteratur og hvorfor han tok Frotz med til Apple grafregnere.

Cult of Mac: Hva er Frotz og hvorfor bestemte du deg for å lage den?
Craig Smith: På begynnelsen av 80-tallet, da en 320 × 200 piksel skjerm med 16 farger ble ansett som topp moderne, hadde Infocom en populær serie med tekstbaserte interaktive skjønnlitterære spill. Spillerne kontrollerte karakteren ved å skrive inn enkle tvingende kommandoer som 'tenne lykten' eller 'drepe trollet med sverdet'. De fleste spillene var velskrevne og morsomme, og etter min mening blåste Scott Adams-eventyrene og andre tidlige konkurrenter bort.

Vil ikke måtte manuelt porte hvert spill de produserte til alle de forskjellige datamaskinplattformene den gangen hadde Infocom ideen om å designe en virtuell maskin og skrive spillene sine for å kjøre inne den. Dette er egentlig den samme ideen som Java, men 15 år foran sin tid. 'Z-maskinen' ble portet bare en gang for hver plattform, og alle spillene kjørte inne i VM uten ekstra arbeid. Det var en stor suksess for dem og Infocom produserte og solgte over 30 spill ved hjelp av systemet.

Etter hvert som maskinvaren ble bedre, tok spill med grafikk og lyd over markedet, og teksteventyr døde sakte.

Tiden gikk, og etter hvert utviklet flere uavhengige grupper av hackere den virtuelle maskinen som Infocom brukte, og skrev programmer som kunne spille Infocoms spill på nyere datamaskinplattformer. Så, i 1993, skrev en strålende Oxford-professor ved navn Graham Nelson et nytt språk og en kompilator kalt Inform som kunne målrette mot Z-maskinen. Curses, hans første spill som brukte systemet, var ganske finurlig, ganske britisk og morsomt. Etter hvert hadde Inform utviklet et stort antall interaktive fiksjonstilhengere som produserte nye spill bare for moro skyld. En interaktiv fiksjonskonkurranse er nå inne på sitt 15. år, og får dusinvis av bidrag hvert år, skrevet i Inform/Z-maskin eller noen av flere andre IF-designsystemer.

Så, for endelig å svare på spørsmålet ditt, er Frotz en app som lar deg spille slike interaksjonskjønnsspill på iPhone og iPod Touch. Frotz kan spille de fleste spill skrevet i Z-maskinformat, inkludert spill produsert av Inform-kompilatoren og de fleste originale Infocom-titlene.

Hvor stammer Frotz fra?
Navnet kommer fra en trylleformel i Enchanter -serien av spill av Infocom; ‘Frotz’ var en trylleformular som ville få det du gir den til å gi fra seg lys. Mange av Infocom -grunnleggerne var MIT -kandidater, og tilsynelatende var 'frotz' et slangord ved MIT som betydde leke med eller manipulere noe, og de innlemmet mange slike slang og innvendige vitser i sine spill.

Frotz for iPhone er basert på et åpen kildekode -prosjekt, opprinnelig skrevet av Stefan Jokisch som har blitt portet til mange datamaskiner og mobile enheter gjennom årene. Hver gang jeg får en ny enhet, er det første jeg gjør å prøve å finne en IF -tolk for den, og siden det ikke var en for første generasjon iPhone, portet jeg Frotz og lagde en iPhone-brukergrensesnitt for den, ved hjelp av verktøy fra "jailbreak" -samfunnet. Jeg skrev det egentlig for meg selv, men jeg var fornøyd nok med resultatene, og derfor tenkte jeg at jeg skulle dele det med andre mennesker. Da App Store kom på nettet, polerte jeg opp appen litt mer og sendte den inn.

I motsetning til de fleste andre IF -tolker, kommer Frotz for iPhone med en stor samling spill, de fleste av dem er valgt blant vinnerne av IF -konkurransen gjennom årene. Hvis du allerede eier de originale Infocom -spillfilene, kan du også få dem til Frotz ved hjelp av et FTP -program.

Hva for deg er appellen til interaktiv skjønnlitteratur?
Min første eksponering for IF var i 8. klasse da noen hadde en kopi av Zork I for Commodore 64 i mitt datalaboratorium på ungdomsskolen. Jeg ble hektet umiddelbart og avsluttet å spille og slå hvert Infocom -spill de laget for C64, og deretter spille Trinity, Byråkrati og A Mind Forever Voyaging (som var altfor store til å kjøre på en C64) på ​​en venns Commodore 128 og Amiga systemer. Med kanskje et par unntak hadde alle Infocoms spill velskrevne, oppslukende prosa, utfordrende gåter, og viktigst av alt, en god sans for humor.

Heldigvis fortsetter de nyere verkene som blir produsert av amatører IF -fans hvert år i den tradisjonen, og jeg vil si at mange av dem til og med overgår kvaliteten på Infocoms spill. Jeg antar at det bare er en viss naturlig filtreringsprosess der typer mennesker som tiltrekkes til IF og motivert til å produsere spill gratis for det rene med det har også en tendens til å være leseferdige og vittig. Vær oppmerksom på at jeg faktisk ikke skrev noen av IF -spillene som fulgte med Frotz og ikke har noen spesielle påstander om det disse egenskapene, men jeg setter stor pris på innsatsen til de som gjorde det, uten hvilket Frotz ikke ville vært veldig nyttig!

Hvordan sørget du for at brukergrensesnittet til Frotz ville gjøre det enkelt for folk å spille spillene?
Jeg tror ikke iPhones virtuelle tastatur gir noe stort problem, siden de fleste kommandoene du må skrive inn i IF har en tendens til å være kort og støtter mange forkortelser, og iPhones autokorreksjon hjelper med ord ferdigstillelse. Når det er sagt, har jeg definitivt fått tilbakemeldinger fra brukere som virkelig ikke liker å skrive. Jeg la til inndatahjelp -snarveermenyer og kommandolinjehistorikk til den nyeste versjonen for å prøve å hjelpe med det. Jeg håper å fortsette å forbedre dette i fremtidige versjoner.

Frotz tar deg tilbake til en rolig, men hjernebøyende videospilltid.
Frotz tar deg tilbake til en rolig, men hjernebøyende videospilltid.

Frotz ble godkjent for App Store, men så kom en versjon ut. Hva skjedde?
Min siste oppdatering til Frotz (1.3) ble sendt for gjennomgang av App Store omtrent på det tidspunktet C64 (Commodore 64 -emulator) -appen ble avvist av Apple. Dette skapte mye offentlig oppmerksomhet og mange artikler som diskuterte det påpekte at Frotz (sammen med flere andre godkjente apper) inneholdt en tolk, så Apple var inkonsekvent med å avvise C64 om dette basis.

Jeg er ikke sikker på hvilken effekt publisiteten kan ha hatt på Apple, men etter å ha sittet fast i limbo i syv uker, ble oppdateringen min avvist av Apple fordi den brøt "ingen tolker" -klausulen i Apples SDK avtale. Likevel lot de meg beholde den forrige versjonen i App Store (selv om den selvfølgelig også inneholdt en tolk) slik at jeg kunne få tid til å "bringe Frotz til samsvar". Etter noen runder med kommunikasjon med Apple, med lange forsinkelser mellom, fant jeg til slutt ut at Apple problemet var ikke at Frotz hadde en tolk, men at det tillot brukeren å laste ned tolket binær kode - ny spill. For å beholde Frotz i App Store, må jeg fjerne muligheten til å laste ned fra appen. Og så gjorde jeg motvillig det, og den nedlastingshemmede Frotz ble deretter godkjent på omtrent 10 dager.

Jeg forstår at Apples virkelige hensikt her er å unngå potensielle sikkerhets- og personvernproblemer, og å sikre apper kan ikke omgå iTunes App Store-inntektsstrømmen for tilleggsinnhold, noe jeg synes er rimelig bekymringer. Dessverre tror jeg at midt i kritikken av inkonsekvent håndhevelse håndhever de nå bokstaven i den juridiske avtalen på bekostning av dens ånd. Z-machine VM er svært begrenset og fullstendig sandkasse, og alt nedlastet innhold er gratis, så det er virkelig ingen legitime sikkerhets- eller inntektsproblemer med Frotz. Jeg håper Apple til slutt vil finjustere SDK-avtalen på en måte som mer presist beskriver hva de vil forhindre uten så mye sikkerhetsskade.

Så er du misfornøyd med å fjerne Frotzs nedlastningsevne?
Jeg følte meg veldig dårlig med å måtte fjerne direkte nedlastinger fra Frotz, men jeg hadde ikke noe annet valg enn å fjerne Frotz helt fra App Store. For å prøve å dempe tapet samlet jeg en enorm samling IF -titler fra Interactive Finction Database med Frotz, og prøvde å gjøre brukeropplevelsen så nær som mulig som før. Brukere kan fortsatt bla gjennom IFDB fra appen og lese beskrivelser og anmeldelser av spill, men når de Klikk på en nedlastingskobling, Frotz trekker nå ut og installerer sin egen medfølgende kopi av spillet i stedet for laster ned. Det er et stort antall Z-maskin-spill på IFDB, men ved å filtrere ut lavrangerte spill og komprimere resten kunne jeg inkludere en betydelig delmengde av IFDB, og det er mitt håp at de fleste brukere ikke virkelig vil legge merke til tap.

Brukere som ønsker å være på forkant og spille de aller nyeste spillene som ikke følger med, kan fortsatt laste dem ned til datamaskinen og installere dem manuelt ved hjelp av FTP. Heldigvis så det ikke ut til at Apple hadde et problem med denne typen filoverføring, kanskje fordi den ikke er startet fra appen.

Hvordan har tilbakemeldingene vært om appen? Hva kommer i neste versjon?
Tilbakemeldinger for Frotz har stort sett vært veldig positive, og flere anmeldere sa at det var den beste IF -tolken de har brukt på en mobil enhet. Selvfølgelig er det en del mennesker som bare ikke 'skjønner det', og som jeg aldri ville kunne glede. Disse menneskene er velkommen til å hoppe over Frotz og leke med sin favoritt -scatologiske lydeffekt -app i stedet!

Jeg har ventet å få tilbakeslag om fjerning av nedlastinger i den nye versjonen, men så langt har jeg egentlig ikke fått så mye tilbakemelding om det.

Akkurat nå jobber jeg med å omskrive tekstutskriftsmotoren til Frotz, slik at den ikke er avhengig av iPhone APIs UITextView- eller UIWebView -kontroller. Disse krever bruk av HTML for å produsere formatert tekst, og det har vært en stor kilde til ytelsesproblemer fordi du må oppdatere hele innholdet i kontrollen samtidig; det er ingen tilleggsfunksjon.

Å gjøre min egen tekstformatering vil ikke bare forbedre ytelsen og gjøre det lettere for meg å forbedre brukergrensesnittet, for eksempel slik at brukerne kan skrive inn ord ved å trykke på dem på skjermen. Dette vil også tillate meg å til slutt legge til støtte for Glulx -spill, som er en annen virtuell maskin som støttes av Inform which støtter større spill og som har et mer generelt vindussystem som ville være svært vanskelig å støtte ved bruk av HTML gjennomføring.

Jeg planlegger også å forbedre Frotz støtte for VoiceOver for synshemmede brukere ytterligere. De fleste spill og underholdningsapper er ganske utilgjengelige for slike brukere, men Frotz, som er tekstbasert, passer perfekt, så jeg kan like godt gjøre det jeg kan for å sikre at det fungerer bra for dem.

Frotz er gratis og tilgjengelig fra App Store

Siste blogginnlegg

Apple -nyheter, analyse og mening, pluss generelle teknologiske nyheter
August 20, 2021

iPhone bassgitar øker nerdfaktorenIngen børstet aluminium for Stig Pedersen. Denne iPhone -basen er heavy metal.Foto: licens2share/YouTubeStig Pede...

Apple -nyheter, analyse og mening, pluss generelle teknologiske nyheter
August 19, 2021

Philips nye Hue -lys er klare til å overta hjemmet dittThe White and Color Ambiance Enchant Pendel Lights.Foto: PhilipsPhilips ønsker å dekke hjemm...

| Cult of Mac
August 19, 2021

"Lekket" iPhone 7 Pro skjematisk avslører kamera med to objektiv Din neste iPhone kan ha to kameralinser.Foto: Ste Smith/Cult of MacDimensjonene ti...