Intervju Craig Smitha: Kako Frotz donosi interaktivnu fikciju na iPhone i iPod touch

Kad ljudi govore o klasičnom igranju igara, obično pričaju o zaista jednostavnim igrama koje su izazovne, ali koje bi petogodišnjak mogao svladati. Takvi ljudi bili su očito traumatizirani tekstualnim avanturama (sada se spominju korištenjem uzvišenijeg izraza "interaktivna fikcija") i stoga su ih uklonili iz sjećanja.

Ove su se igre prvenstveno temeljile na tekstu, a vi ste rješavali zagonetke putem raščlanjivača glagolskih imenica. Kako je vrijeme prolazilo, avanture su postupno postajale sve složenije i razrađenije, s Infocom nedvojbeno vodeći žanr do njegove visine.

Nažalost i možda predvidljivo, tekstualne su avanture na kraju dobile temeljit udarac. Prema riječima Richard Harris: „Pojavila se grafika, a dio ljudske rase koji koristi računalo zaboravio je svih 500 000 godina evolucije jezika i vratio se ravno natrag elektroničkom ekvivalentu lupanja stijena zajedno-igri point ’n’ click ”, koja je, tvrdi, signalizirala dolazak postpismenih društvo.

No, čarolijom interneta, interaktivna se fikcija drži, a aplikacije za reprodukciju formata Z-machine uobičajene su. Frotz je jedan od najboljih, a sada postoji kao besplatna aplikacija za iPod. Intervjuirao sam njezinog programera Craiga Smitha kako bih saznao što misli o interaktivnoj fikciji i zašto je doveo Frotza u Appleove ručne računare.

Kult Maca: Što je Frotz i zašto ste se odlučili za njegovo stvaranje?
Craig Smith: Početkom 80-ih, kada se ekran od 320 × 200 piksela sa 16 boja smatrao vrhunskim, Infocom je imao popularnu liniju tekstualnih interaktivnih igranih igara. Igrači su kontrolirali lik unoseći jednostavne imperativne naredbe poput 'upali lampion' ili 'ubij trola mačem'. Većina igara bile su dobro napisane i zabavne, a po mom mišljenju oduševile su avanture Scotta Adamsa i drugih ranih natjecatelja.

Ne želeći ručno prenositi svaku igru ​​koju su proizveli na sve različite računalne platforme u to vrijeme, Infocom je imao ideju o dizajniranju virtualnog stroja i pisanju svojih igara za izvođenje to. Ovo je u osnovi ista ideja kao i Java, ali 15 godina ispred svog vremena. 'Z-stroj' je portiran samo jednom za svaku platformu, a sve igre su se izvodile unutar VM-a bez dodatnog rada. Bio je to veliki uspjeh za njih, a Infocom je proizveo i prodao preko 30 igara koristeći sustav.

Nažalost, s poboljšanjem računalnog hardvera, igre s grafikom i zvukom zauzele su tržište, a tekstualne avanture polako su zamrle.

Vrijeme je prolazilo, a na kraju je nekoliko neovisnih skupina hakera preokrenulo virtualni stroj koji je Infocom koristio i napisali programe koji bi mogli igrati igre Infocoma na novijim računalnim platformama. Zatim, 1993., briljantni profesor s Oxforda po imenu Graham Nelson napisao je novi jezik i kompajler pod nazivom Inform koji bi mogao ciljati Z-stroj. Curses, njegova prva igra koja je koristila sustav, bila je prilično neobična, prilično britanska i zabavna. Na kraju je Inform razvio veliki broj poklonika interaktivne fantastike koji proizvode nove igre samo radi zabave. Interaktivno natjecanje u književnosti sada je u 15. godini i svake godine prima desetke prijava napisanih na Inform/Z-stroju ili bilo kojem od nekoliko drugih IF dizajnerskih sustava.

Dakle, da konačno odgovorim na vaše pitanje, Frotz je aplikacija koja vam omogućuje igranje takvih interaktivnih fikcijskih igara na iPhoneu i iPod Touchu. Frotz može igrati većinu igara napisanih u Z-machine formatu, uključujući igre koje je proizveo kompajler Inform i najoriginalnije naslove Infocoma.

Gdje je nastao Frotz?
Ime dolazi od čarobne čarolije u seriji igara Enchanter tvrtke Infocom; 'Frotz' je bila čarolija koja bi uzrokovala da svjetlost odašilje sve što na nju bacite. Mnogi od osnivača Infocoma bili su diplomanti MIT -a, a očito je 'frotz' bila žargonska riječ na MIT -u koja je značila igrati se s nečim ili manipulirati nečim, a u svoj su ugradili puno takvih slengovskih i unutarnjih šala igre.

Frotz za iPhone temelji se na projektu otvorenog koda, koji je izvorno napisao Stefan Jokisch, a koji je godinama portiran na mnoga računala i mobilne uređaje. Kad god nabavim novi uređaj, prvo što učinim je pokušati pronaći IF tumač za njega, a budući da nije bilo jedan za iPhone prve generacije, portirao sam Frotz i napravio iPhone UI za njega, koristeći alate iz zajednice 'jailbreak'. Zaista sam to napisao za sebe, ali sam bio dovoljno zadovoljan rezultatima pa sam mislio da bih ga trebao podijeliti s drugim ljudima. Kad se App Store pojavio na mreži, ja sam aplikaciju još malo dotjerao i poslao.

Za razliku od većine drugih IF tumača, Frotz za iPhone dolazi s velikom zbirkom igara, od kojih je većina odabrana među pobjednicima IF natjecanja tijekom godina. Ako već posjedujete izvorne datoteke igara Infocom, možete ih unijeti u Frotz pomoću FTP programa.

Što je po vama privlačnost interaktivne fikcije?
Prvi put sam se izlagao IF -u u osmom razredu kad je netko imao kopiju Zorka I za Commodore 64 u mojoj nižoj računalnoj laboratoriji. Odmah sam se navukao i završio sam igrajući i pobjeđujući svaku Infocom -ovu igru ​​koju su napravili za C64, a zatim igrao Trinity, Birokracija i Mind Forever Voyaging (koji su bili preveliki za vožnju na C64) na prijateljskim Commodoreu 128 i Amigi sustava. Uz možda nekoliko iznimki, sve Infocom-ove igre imale su dobro napisanu, prodornu prozu, izazovne zagonetke i što je najvažnije, dobar smisao za humor.

Srećom, novija djela koja amaterski ljubitelji IF -a proizvode svake godine nastavljaju se u toj tradiciji, a rekao bih da mnogi od njih čak nadmašuju kvalitetu Infocom -ovih igara. Pretpostavljam da postoji samo određeni prirodni proces filtriranja kojim se privlače vrste ljudi do IF i motivirani za proizvodnju besplatnih igara iz čiste zabave također su skloni biti pismeni i duhovit. Imajte na umu da zapravo nisam napisao nijednu IF igru ​​koja dolazi s Frotzom i na koju nemam posebnih zahtjeva ove osobine, ali jako cijenim napore onih koji jesu, bez kojih Frotz ne bi bio baš koristan!

Kako ste osigurali da će korisničko sučelje Frotza omogućiti ljudima jednostavno igranje igara?
Mislim da virtualna tipkovnica iPhonea ne predstavlja veliki problem budući da većinu naredbi morate unijeti u IF -u imaju tendenciju da budu kratki i podržavaju puno kratica, a iPhone -ovo autokorektiranje pomaže s riječima završetak. Ipak, definitivno sam dobio povratne informacije od korisnika koji stvarno ne vole tipkati. Dodao sam izbornike prečaca pomoćnog ulaza i povijest naredbenog retka u najnovije izdanje kako bih pokušao pomoći u tome. Nadam se da ću to nastaviti poboljšavati u budućim verzijama.

Frotz vas vraća u mirno, ali naporno doba videoigara.
Frotz vas vraća u mirno, ali naporno doba videoigara.

Frotz je odobren za App Store, no tada se verzija odlijepila. Što se dogodilo?
Moje posljednje ažuriranje na Frotz (1.3) poslano je na pregled u App Store točno u vrijeme kada je Apple odbio aplikaciju C64 (emulator Commodore 64). To je izazvalo veliku pozornost javnosti i mnogi su članci u kojima se o tome govorilo istaknuli da je Frotz (zajedno s nekoliko drugih odobrenih aplikacija) sadržavale su tumača, pa je Apple bio nedosljedan u odbijanju C64 po tom pitanju temelj.

Nisam siguran kakav je učinak publicitet mogao imati na Apple, ali nakon što sam sedam dana bio u limbu tjedna Apple je odbio moje ažuriranje jer je prekršilo klauzulu 'bez tumača' Appleovog SDK -a sporazum. Ipak, dopustili su mi da zadržim prethodnu verziju u App Storeu (iako je naravno sadržavala i tumača) kako bih mogao imati vremena da "Frotza usklađujem". Nakon nekoliko rundi komunikacije s Appleom, s dugim odgodama, na kraju sam saznao da je Appleov problem nije bio u tome što je Frotz imao tumača, već u tome što je korisniku omogućio preuzimanje interpretiranog binarnog koda - novog igre. Kako bih zadržao Frotz u App Storeu, morao bih ukloniti mogućnost preuzimanja iz aplikacije. I s nezadovoljstvom sam to učinio, pa je Frotz koji je skidan nakon preuzimanja odobren za 10-ak dana.

Razumijem da je Appleova stvarna namjera ovdje izbjeći potencijalna pitanja sigurnosti i privatnosti te osigurati aplikacije ne mogu zaobići tok prihoda iTunes App Store-a za dodatni sadržaj, što smatram razumnim zabrinutosti. Nažalost, mislim da usred kritika nedosljedne provedbe, oni sada provode slovo pravnog sporazuma nauštrb njegova duha. VM Z-machine je vrlo ograničen i potpuno zaštićen, a sav preuzeti sadržaj je besplatan, tako da s Frotzom zaista nema legitimnih sigurnosnih problema ili problema s prihodom. Nadam se da će Apple na kraju fino prilagoditi svoj SDK sporazum na način koji će preciznije odrediti što žele spriječiti bez tolike kolateralne štete.

Dakle, niste zadovoljni uklanjanjem Frotzove mogućnosti preuzimanja?
Bilo mi je jako loše što sam morao ukloniti izravna preuzimanja s Frotza, ali nisam imao drugog izbora nego potpuno ukloniti Frotz iz App Storea. Kako bih pokušao ublažiti gubitak, okupio sam ogromnu zbirku naslova IF -a iz Interaktivne baze podataka o frakcijama s Frotzom i pokušao učiniti korisničko iskustvo što je moguće bližim. Korisnici i dalje mogu pregledavati IFDB unutar aplikacije i čitati opise i recenzije igara, ali kad to učine kliknite vezu za preuzimanje, Frotz sada izdvaja i instalira vlastitu paketnu kopiju igre umjesto preuzimanjem. Na IFDB-u postoji veliki broj igara na Z-strojevima, ali filtriranjem igara s niskom ocjenom i sažimanjem ostalo, uspio sam uključiti znatan podskup IFDB -a i nadam se da većina korisnika neće primijetiti gubitak.

Korisnici koji žele biti na vrhuncu i igrati najnovije igre koje nisu u paketu, i dalje ih mogu preuzeti na računalo i instalirati ručno putem FTP -a. Srećom, čini se da Apple nije imao problema s ovom vrstom prijenosa datoteka, možda zato što nije pokrenut iz aplikacije.

Kakve su povratne informacije o aplikaciji? Što dolazi u sljedećoj verziji?
Povratne informacije o tvrtki Frotz uglavnom su bile vrlo pozitivne, a nekoliko recenzenata je reklo da je to najbolji tumač IF -a koji su koristili na mobilnom uređaju. Naravno, postoji dio ljudi koji jednostavno 'ne shvaćaju' i kojima ja to nikada ne bih mogao ugoditi. Ti su ljudi dobrodošli preskočiti Frotz i umjesto toga se igrati sa svojom omiljenom skatološkom aplikacijom za zvučne efekte!

Očekivao sam da ću dobiti reakciju u vezi s uklanjanjem preuzimanja u novoj verziji, ali do sada nisam imao puno povratnih informacija o tome.

Trenutno radim na prepisivanju stroja za ispis teksta u Frotzu tako da ne ovisi o kontrolama UITextView ili UIWebView iPhone API -ja. Oni zahtijevaju korištenje HTML -a za izradu formatiranog teksta, a to je bio veliki izvor problema s performansama jer morate ažurirati cijeli sadržaj kontrole odjednom; nema funkcije dodavanja.

Izvođenje vlastitog oblikovanja teksta neće samo poboljšati performanse i olakšati mi poboljšanje korisničkog sučelja, na primjer, dopuštajući korisnicima da unose riječi dodirom na zaslon. To će mi također omogućiti da na kraju dodam podršku za igre Glulx, koji je još jedan virtualni stroj koji podržava Inform podržava veće igre i koji ima općenitiji sustav prozora koji bi bilo vrlo teško podržati korištenjem HTML -a provedbu.

Također planiram dodatno poboljšati Frotzovu podršku za VoiceOver za korisnike s oštećenjem vida. Većina aplikacija za igre i zabavu prilično su nedostupne takvim korisnicima, ali Frotz, koji se temelji na tekstu, savršeno se uklapa pa bih mogao učiniti sve što mogu kako bih im bio siguran.

Frotz je besplatan i dostupan od Trgovina aplikacijama

Najnoviji post na blogu

| Kult Maca
September 10, 2021

iPhone će osvojiti veći tržišni udio kako Samsung pada 2018. godineZa nove iPhone uređaje bit će potrebni milijuni novih zaslona.Fotografija: Ste S...

| Kult Maca
September 10, 2021

Izgradite vlastiti iPhone, Apple Watch stalak za punjenje s BlokovimaKakvo ćete postolje za punjenje stvoriti?Fotografija: SwitchEasyIzgradite vlas...

Instapaper dobiva veliko ažuriranje
September 10, 2021

Ako ste korisnik Instapaper -a na iOS -u - i iskreni Bogu, zaista biste trebali biti - postoji seksi novo ažuriranje dostupan ne samo da sadrži imp...