Intervju Craiga Smitha: Kako Frotz prinaša interaktivno fikcijo na iPhone in iPod touch

Ko ljudje govorijo o klasičnih igrah na srečo, ponavadi ropotajo o res preprostih igrah, ki so zahtevne, a bi jih petletnik verjetno lahko obvladal. Takšne ljudi so bile očitno travmatizirane zaradi besedilnih dogodivščin (ki se zdaj imenujejo z uporabo precej višjega izraza "interaktivna fikcija") in so jih zato izbrisali iz spomina.

Te igre so temeljile predvsem na besedilu, vi pa ste reševali uganke prek razčlenjevalnikov glagolskih samostalnikov. Sčasoma so pustolovščine postajale vse bolj zapletene in izpopolnjene Infocom verjetno vodi žanr do njegove višine.

Na žalost in morda predvidljivo so besedilne dogodivščine sčasoma dobile temeljit udarec. Po besedah Richard Harris: »Prišla je grafika in del človeške rase, ki uporablja računalnik, je pozabil na približno 500.000 let razvoja jezika in se vrnil naravnost elektronskemu ekvivalentu tolčenja kamenja skupaj-igri point ’n’ click, ki je po njegovih besedah ​​označil prihod postpismenih družbo.

Toda s pomočjo čarovnije interneta se interaktivna fikcija oprijema in aplikacije za predvajanje formata Z-machine so običajne. Frotz je eden najboljših in zdaj obstaja kot brezplačna aplikacija za iPod. Pogovoril sem se z njegovim razvijalcem Craigom Smithom, da bi ugotovil, kaj misli o interaktivni fikciji in zakaj je Frotza pripeljal v Apple prenosnike.

Kult Maca: Kaj je Frotz in zakaj ste se odločili, da ga ustvarite?
Craig Smith: V zgodnjih 80. letih, ko je zaslon 320 × 200 slikovnih pik s 16 barvami veljal za najsodobnejšega, je imel Infocom priljubljeno linijo besedilnih interaktivnih iger. Igralci so nadzirali lik z vnosom preprostih imperativnih ukazov, na primer "prižgite luč" ali "ubijte trola z mečem". Večina iger je bila dobro napisanih in zabavnih, po mojem mnenju pa je pustolovščino Scotta Adamsa in drugih zgodnjih tekmovalcev odneslo.

Ne želijo ročno prenašati vsake proizvedene igre na vse različne računalniške platforme takrat je Infocom imel idejo o oblikovanju navideznega stroja in pisanju svojih iger, ki bi se izvajale v njem to. To je v bistvu enaka ideja kot Java, vendar 15 let pred svojim časom. "Z-stroj" je bil prenesen samo enkrat za vsako platformo, vse igre pa so potekale znotraj VM brez dodatnega dela. Zanje je bil to velik uspeh in Infocom je po sistemu izdelal in prodal več kot 30 iger.

Na žalost, ko se je računalniška strojna oprema izboljšala, so igre z grafiko in zvokom zavzele trg, besedilne dogodivščine pa so počasi zamrle.

Čas je minil in sčasoma je več neodvisnih skupin hekerjev obrnilo inženiring navideznega stroja, ki ga je uporabljal Infocom, in napisal programe, ki bi lahko igrali igre Infocoma na novejših računalniških platformah. Leta 1993 je sijajni profesor iz Oxforda po imenu Graham Nelson napisal nov jezik in prevajalnik z imenom Inform, ki bi lahko ciljal na Z-stroj. Curses, njegova prva igra s sistemom, je bila precej domiselna, precej britanska in zabavna. Sčasoma je Inform razvil veliko število privržencev interaktivne fikcije, ki so samo za zabavo izdelovali nove igre. Natečaj za interaktivno fikcijo je zdaj v 15. letu in vsako leto prejme na desetine prijav, napisanih v stroju Inform/Z-machine ali katerem koli od več drugih oblikovalskih sistemov IF.

Torej, da končno odgovorim na vaše vprašanje, je Frotz aplikacija, ki vam omogoča igranje takšnih leposlovnih iger na iPhone in iPod Touch. Frotz lahko igra večino iger, napisanih v formatu Z-machine, vključno z igrami, ki jih je izdelal prevajalnik Inform, in najbolj izvirnimi naslovi Infocoma.

Od kod izvira Frotz?
Ime izvira iz čarobnega uroka v seriji iger Enchanter podjetja Infocom; 'Frotz' je bil urok, ki bi povzročil svetlobo, na kar bi ga vrgli. Mnogi ustanovitelji Infocoma so bili diplomanti MIT -a, očitno pa je bila "frotz" slengovska beseda na MIT, ki je pomenila se igrajo z nečim ali z njimi manipulirajo, v svoje pa so vključili veliko takšnih slengovskih in notranjih šal igre.

Frotz za iPhone temelji na odprtokodnem projektu, ki ga je prvotno napisal Stefan Jokisch, ki je bil skozi leta prenesen na številne računalnike in mobilne naprave. Kadar koli dobim novo napravo, najprej najprej poskušam najti tolmač IF, in ker je ni bilo enega za iPhone prve generacije sem prenesel Frotz in zanj naredil uporabniški vmesnik za iPhone z orodji iz skupnosti 'jailbreak'. Res sem to napisal zase, vendar sem bil z rezultati zadovoljen, zato sem mislil, da bi ga moral deliti z drugimi ljudmi. Ko je App Store prišel na splet, sem aplikacijo še malo poliral in jo poslal.

Za razliko od večine drugih tolmačev IF, ima Frotz za iPhone veliko zbirko iger, večina jih je bila izbranih med zmagovalci tekmovanja IF v preteklih letih. Če že imate originalne datoteke iger Infocom, jih lahko dobite tudi v Frotz s programom FTP.

Kaj je po vašem mnenju privlačnost interaktivne fikcije?
Moja prva izpostavljenost IF je bila v 8. razredu, ko je imel nekdo kopijo Zorka I za Commodore 64 v mojem računalniškem laboratoriju. Takoj sem bil zasvojen in končal z igranjem in premagovanjem vsake igre Infocom, ki so jo naredili za C64, nato pa z igranjem Trinity, Birokracija in Mind Forever Voyaging (ki sta bila prevelika za vožnjo na C64) na prijateljevem Commodoreu 128 in Amigi sistemov. Z nekaj izjemami so bile vse igre Infocoma dobro napisane, poglobljene proze, zahtevnih ugank in kar je najpomembneje, dobrega smisla za humor.

Na srečo se novejša dela, ki jih vsako leto ustvarijo ljubiteljski ljubitelji IF, nadaljujejo s to tradicijo, in rekel bi, da številna celo presegajo kakovost iger Infocoma. Predvidevam, da obstaja samo določen naravni postopek filtriranja, pri katerem se privlačijo vrste ljudi do IF in motivirani za brezplačno izdelavo iger iz čiste zabave, prav tako so ponavadi pismeni in duhovit. Upoštevajte, da pravzaprav nisem napisal nobene igre IF, ki je priložena Frotzu, in za to ne trdim posebej te lastnosti, vendar zelo cenim prizadevanja tistih, ki so to storili, brez katerih Frotz ne bi bil zelo koristno!

Kako ste zagotovili, da bo uporabniški vmesnik Frotza ljudem omogočal enostavno igranje iger?
Mislim, da navidezna tipkovnica iPhonea ne predstavlja velike težave, saj morate vnesti večino ukazov v IF so ponavadi kratki in podpirajo veliko okrajšav, iPhone -jev samodejni popravek pa pomaga pri besedi dokončanje. Vsekakor sem dobil povratne informacije od uporabnikov, ki res ne marajo tipkanja. V najnovejšo izdajo sem dodal menije za bližnjice vnosnih pomočnikov in zgodovino ukazne vrstice, da bi s tem pomagal. Upam, da bom to še izboljšal v prihodnjih različicah.

Frotz vas popelje nazaj v umirjeno, a umirjeno obdobje video iger.
Frotz vas popelje nazaj v umirjeno, a umirjeno obdobje video iger.

Frotz je bil odobren za App Store, potem pa se je odlepila različica. Kaj se je zgodilo?
Moja zadnja posodobitev za Frotz (1.3) je bila poslana v pregled App Store ravno v času, ko je Apple zavrnil aplikacijo C64 (emulator Commodore 64). To je povzročilo veliko pozornost javnosti in številni članki, ki so o tem razpravljali, so poudarili, da je Frotz (skupaj z več drugih odobrenih aplikacij) vseboval tolmača, zato je Apple pri tem zavrnil C64 osnove.

Nisem prepričan, kakšen učinek bi lahko imela publiciteta na Apple, a potem, ko sem sedem dni obtičal tedne je Apple zavrnil mojo posodobitev, ker je kršila klavzulo »brez tolmačev« Appleovega SDK -ja sporazum. Vendar so mi dovolili, da prejšnjo različico obdržim v App Storeu (čeprav je seveda vseboval tudi tolmača), da sem lahko imel čas, da "Frotza uskladim". Po nekaj krogih komunikacije z Appleom, z dolgimi zamudami med njimi, sem na koncu ugotovil, da je Apple težava ni bila v tem, da je imel Frotz tolmača, ampak v tem, da je uporabniku omogočil prenos interpretirane binarne kode - nove igre. Da bi Frotz ostal v App Store, bi moral odstraniti možnost prenosa iz aplikacije. Tako sem z nezadovoljstvom storil tako, da je bil Frotz, ki je bil zmoten za prenos, odobren v približno 10 dneh.

Razumem, da je Appleov resnični namen tukaj izogniti se morebitnim vprašanjem varnosti in zasebnosti ter zagotoviti aplikacije ne morejo zaobiti toka prihodkov v trgovini iTunes App Store za dodatne vsebine, kar se mi zdi smiselno skrbi. Na žalost mislim, da med kritiko nedoslednega izvrševanja zdaj uveljavljajo črko pravnega sporazuma na račun njegovega duha. V-Z-machine VM je zelo omejen in popolnoma v peskovniku, vsa prenesena vsebina pa je brezplačna, zato pri Frotzu res ni nobenih legitimnih težav z varnostjo ali prihodki. Upam, da bo Apple sčasoma natančno prilagodil svojo pogodbo o SDK na način, ki bo natančneje določil, kaj želijo preprečiti, ne da bi pri tem nastala stranska škoda.

Torej niste zadovoljni z odstranitvijo Frotzove zmogljivosti prenosa?
Bilo mi je zelo hudo, ker sem moral odstraniti neposredne prenose iz Frotza, vendar nisem imel druge izbire, kot da v celoti odstranim Frotz iz App Store. Da bi poskušal ublažiti izgubo, sem skupaj s Frotzom združil ogromno zbirko naslovov IF iz Interaktivne zbirke podatkov o finkcijah in poskušal čim bolj približati uporabniško izkušnjo. Uporabniki lahko v aplikaciji še vedno brskajo po IFDB -ju in preberejo opise in ocene iger, vendar ko kliknite povezavo za prenos, Frotz zdaj izvleče in namesto tega namesti svojo kopijo igre v paketu nalaganje. Na IFDB je veliko iger Z-machine, vendar s filtriranjem iger z nizko oceno in stiskanjem preostanek sem lahko vključil precejšnjo podskupino IFDB in upam, da večina uporabnikov ne bo opazila izguba.

Uporabniki, ki želijo biti na vrhu in igrati najnovejše igre, ki niso v kompletu, jih lahko še vedno prenesejo v računalnik in jih ročno namestijo prek FTP. Na srečo Apple ni imel težav s tovrstnim prenosom datotek, morda zato, ker ni sprožen iz aplikacije.

Kakšne so povratne informacije o aplikaciji? Kaj prihaja v naslednji različici?
Povratne informacije za Frotz so bile večinoma zelo pozitivne, več recenzentov je reklo, da je to najboljši tolmač IF, ki so ga uporabljali v mobilni napravi. Seveda je del ljudi, ki tega preprosto ne 'razumejo' in ki jim nikoli ne bi mogel ugoditi. Vabljeni, da preskočite Frotz in se namesto tega igrate s svojo najljubšo aplikacijo za zvočne učinke!

Pričakoval sem, da bom dobil odziv glede odstranitve prenosov v novi različici, vendar do zdaj o tem nisem imel veliko povratnih informacij.

Trenutno delam na prepisovanju mehanizma za izpis besedila v Frotzu, tako da ni odvisno od kontrolnikov UITextView ali UIWebView za iPhone API. Te zahtevajo uporabo HTML za izdelavo oblikovanega besedila, kar je bil velik vir težav z zmogljivostjo, ker morate naenkrat posodobiti celotno vsebino kontrolnika; ni funkcije za dodajanje.

Oblikovanje lastnega besedila ne bo samo izboljšalo zmogljivosti in mi olajšalo izboljšanje uporabniškega vmesnika, na primer uporabnikom omogočilo vnos besed z dotikom na zaslonu. To mi bo omogočilo tudi, da sčasoma dodam podporo za igre Glulx, ki je še en navidezni stroj, ki ga podpira Inform podpira večje igre in ima bolj splošen sistem oken, ki bi ga bilo zelo težko podpreti z uporabo HTML izvajanje.

Prav tako nameravam dodatno izboljšati podporo Frotza za VoiceOver za slabovidne uporabnike. Večina iger in zabavnih aplikacij je takšnim uporabnikom precej nedostopnih, vendar se Frotz, ki temelji na besedilu, popolnoma prilega, zato bi lahko storil vse, kar je v moji moči, da bi jim zagotovil dobro delovanje.

Frotz je brezplačen in na voljo v Trgovina z aplikacijami

Najnovejša objava v spletnem dnevniku

| Kult Mac
September 10, 2021

Od takrat čakamo na Facebook -jevo aplikacijo iPad Zuckerberg si je končno premislil na splošno in vemo, da je pripravljeno, ker smo ga že uporabil...

| Kult Mac
September 10, 2021

Oglejte si sovražnika Apple Watch, ki se je skoraj zadušil do smrti (NSFW)Ta sovražnik Apple Watch je morda imel bes v grlu.Foto: LiveLeakKo govori...

Coffitivity doda ambient kavarne vaši grozljivi, tihi pisarni
September 10, 2021

Coffitivity doda ambient kavarne vaši grozljivi, tihi pisarniCoffitivity je aplikacija, ki vašo pretiho (in odkrito povedano grozljivo) domačo pisa...