Craigo Smitho interviu: kaip Frotzas neša interaktyvią grožinę literatūrą į „iPhone“ ir „iPod touch“

Kai žmonės kalba apie klasikinius žaidimus, jie dažniausiai barškina apie tikrai paprastus, žaidžiamus žaidimus, kurie yra sudėtingi, bet kuriuos penkerių metų vaikas gali įsisavinti. Tokie žmonės buvo akivaizdžiai traumuojami teksto nuotykių (dabar jie vadinami gana kilnia sąvoka „interaktyvi fantastika“), todėl juos pašalino iš atminties.

Šie žaidimai pirmiausia buvo pagrįsti tekstu, ir jūs sprendėte galvosūkius naudodami veiksmažodžių ir daiktavardžių analizatorius. Laikui bėgant nuotykiai pamažu tapo vis sudėtingesni ir sudėtingesni „Infocom“ neabejotinai vedantis žanrą į savo aukštumą.

Liūdna ir galbūt nuspėjama, kad teksto nuotykiai ilgainiui buvo kruopščiai spardomi. Žodžiais Richardas Harrisas: „Atsirado grafika, o kompiuteriu besinaudojanti žmonijos dalis pamiršo visus maždaug 500 000 kalbos raidos metų ir grįžo tiesiai atgal į elektroninį akmenų daužymo atitikmenį-taško „spustelėjimo žaidimas“, kuris, jo teigimu, parodė, kad atėjo posto raštingi žmonės visuomenei.

Tačiau per interneto magiją interaktyvi grožinė literatūra prilimpa, o „Z-machine“ formato žaidimo programos yra įprastos. „Frotz“ yra viena geriausių ir dabar egzistuoja kaip nemokama „iPod“ programa. Aš apklausiau jo kūrėją Craigą Smithą, norėdamas sužinoti, ką jis mano apie interaktyvią grožinę literatūrą ir kodėl jis atnešė Frotzą į „Apple“ delninius kompiuterius.

„Mac“ kultas: kas yra „Frotz“ ir kodėl nusprendėte jį sukurti?
Craigas Smithas: Dar 80-ųjų pradžioje, kai 320 × 200 pikselių ekranas su 16 spalvų buvo laikomas pažangiausiu, „Infocom“ turėjo populiarią tekstinių interaktyvių grožinės literatūros žaidimų liniją. Žaidėjai valdė personažą įvesdami paprastas imperatyvias komandas, tokias kaip „uždegti žibintą“ arba „nužudyti trolį kardu“. Dauguma žaidimų buvo gerai parašyti ir linksmi, ir, mano nuomone, nuvylė Skoto Adamso nuotykius ir kitus ankstyvuosius konkurentus.

Nenorėdami rankiniu būdu perkelti kiekvieno žaidimo, kurį jie pagamino, į visas kompiuterių platformas laiko „Infocom“ turėjo idėją sukurti virtualią mašiną ir parašyti savo žaidimus, kad jie veiktų viduje tai. Tai iš esmės ta pati idėja kaip ir „Java“, tačiau 15 metų anksčiau laiko. „Z-mašina“ buvo perkelta tik vieną kartą į kiekvieną platformą, o visi žaidimai vyko VM be jokio papildomo darbo. Jiems tai buvo didžiulė sėkmė, o „Infocom“ gamino ir pardavė daugiau nei 30 žaidimų naudodama sistemą.

Deja, tobulėjant kompiuterinei technikai, žaidimai su grafika ir garsu perėmė rinką, o teksto nuotykiai pamažu užgeso.

Laikas bėgo, o galiausiai kelios nepriklausomos įsilaužėlių grupės pakeitė naudojamą virtualią mašiną „Infocom“ ir parašė programas, kurios galėtų žaisti „Infocom“ žaidimus naujesnėse kompiuterių platformose. Tada, 1993 m., Puikus Oksfordo profesorius, vardu Grahamas Nelsonas, parašė naują kalbą ir kompiliatorių „Inform“, kuris galėtų būti nukreiptas į Z-mašiną. Keiksmai, pirmasis jo žaidimas naudojant sistemą, buvo gana keistas, gana britiškas ir įdomus. Galų gale „Inform“ sukūrė daugybę interaktyvių grožinės literatūros bhaktų, kuriančių naujus žaidimus tik savo malonumui. Interaktyvių grožinės literatūros konkursas vyksta jau penkioliktus metus ir kasmet gauna dešimtis darbų, parašytų „Inform/Z-machine“ ar bet kurioje kitoje IF projektavimo sistemoje.

Taigi, galiausiai atsakydamas į jūsų klausimą, „Frotz“ yra programa, leidžianti žaisti tokius sąveikos fantastinius žaidimus „iPhone“ ir „iPod Touch“. „Frotz“ gali žaisti daugumą „Z-machine“ formato žaidimų, įskaitant „Inform“ kompiliatoriaus sukurtus žaidimus ir originaliausius „Infocom“ pavadinimus.

Iš kur kilo Frotzas?
Pavadinimas kilęs iš „Infocom“ žaidimų „Enchanter“ žaidimų magijos burtų; „Frotz“ buvo burtas, dėl kurio viskas, ką įmetėte, skleidžia šviesą. Daugelis „Infocom“ įkūrėjų buvo baigę MIT ir, matyt, „frotz“ buvo žargoniškas žodis MIT, kuris reiškė žaisti su kažkuo ar juo manipuliuoti, ir jie įtraukė daug tokių žargonų ir vidinių pokštų žaidimai.

„Frotz for iPhone“ yra pagrįstas atviro kodo projektu, kurį iš pradžių parašė Stefanas Jokischas ir kuris per daugelį metų buvo perkeltas į daugelį kompiuterių ir mobiliųjų įrenginių. Kai tik gaunu naują įrenginį, pirmiausia turiu surasti IF interpretuotoją, nes nebuvo vieną pirmosios kartos „iPhone“, perkėliau „Frotz“ ir sukūriau jam „iPhone“ vartotojo sąsają, naudodamas „jailbreak“ bendruomenės įrankius. Aš tikrai tai parašiau sau, bet buvau pakankamai patenkintas rezultatais, todėl maniau, kad turėčiau tuo pasidalyti su kitais žmonėmis. Kai „App Store“ prisijungė prie interneto, šiek tiek patobulinau programą ir ją pateikiau.

Skirtingai nuo daugelio kitų IF vertėjų, „Frotz“, skirta „iPhone“, turi didelę žaidimų kolekciją, dauguma jų per daugelį metų buvo atrinkti iš IF konkurso nugalėtojų. Jei jums jau priklauso originalūs „Infocom“ žaidimų failai, juos taip pat galite įkelti į „Frotz“ naudodami FTP programą.

Kuo jums patraukli interaktyvi fantastika?
Pirmą kartą su IF susidūriau 8 klasėje, kai mano jaunesniųjų kompiuterių laboratorijoje kažkas turėjo „Zork I“ kopiją „Commodore 64“. Buvau iškart užsikabinęs ir baigiau žaisti bei mušti kiekvieną „Infocom“ žaidimą, kurį jie sukūrė C64, ir tada žaisti „Trinity“, Biurokratija ir „A Mind Forever Voyaging“ (kurie buvo per dideli, kad veiktų C64) su draugo „Commodore 128“ ir „Amiga“ sistemas. Išskyrus gal kelias išimtis, visi „Infocom“ žaidimai turėjo gerai parašytą, įtraukiančią prozą, sudėtingus galvosūkius ir, svarbiausia, gerą humoro jausmą.

Džiugu, kad nauji kūriniai, kuriuos kasmet gamina IF mėgėjai, tęsia tą tradiciją, ir sakyčiau, kad daugelis jų netgi pranoksta „Infocom“ žaidimų kokybę. Manau, kad yra tik tam tikras natūralus filtravimo procesas, kurio metu pritraukiami žmonės į IF ir motyvuotas nemokamai gaminti žaidimus vien dėl linksmybių taip pat yra linkęs būti raštingas ir šmaikštus. Atkreipkite dėmesį, kad aš iš tikrųjų neparašiau jokių IF žaidimų, kurie pateikiami kartu su „Frotz“, ir nereiškiu jokių ypatingų pretenzijų šiuos bruožus, bet aš labai vertinu tų, kurie tai padarė, pastangas, be kurių Frotzas nebūtų labai geras naudinga!

Kaip įsitikinote, kad „Frotz“ vartotojo sąsaja leis žmonėms lengvai žaisti žaidimus?
Nemanau, kad virtuali „iPhone“ klaviatūra kelia daug problemų, nes dauguma komandų, kurias turite įvesti IF paprastai yra trumpi ir palaiko daug santrumpų, o „iPhone“ automatinis taisymas padeda su žodžiu užbaigimas. Tačiau aš tikrai gavau atsiliepimų iš vartotojų, kurie tikrai nemėgsta rašyti. Prie naujausio leidimo pridėjau įvesties pagalbinio meniu ir komandinės eilutės istoriją, kad galėčiau padėti. Tikiuosi, kad tolesnėse versijose ir toliau tobulėsiu.

Frotzas sugrąžina jus į ramią, bet smegenis lenkiančią vaizdo žaidimų erą.
Frotzas sugrąžina jus į ramią, bet smegenis lenkiančią vaizdo žaidimų erą.

„Frotz“ buvo patvirtintas „App Store“, tačiau tada versija buvo atmesta. Kas nutiko?
Mano naujausias „Frotz“ atnaujinimas (1.3) buvo pateiktas „App Store“ peržiūrai maždaug tuo metu, kai „Apple“ atmetė C64 („Commodore 64“ emuliatoriaus) programą. Tai sukėlė daug visuomenės dėmesio ir daugelis straipsnių apie tai aptarė, kad Frotzas (kartu su keletą kitų patvirtintų programų) buvo vertėjas, todėl „Apple“ nenuosekliai atmetė C64 pagrindu.

Nesu tikras, kokį poveikį reklama galėjo turėti „Apple“, bet septynerius įklimpęs į nežinioje Savaitės mano atnaujinimą atmetė „Apple“, nes jis pažeidė „Apple“ SDK sąlygą „be vertėjų“ susitarimas. Tačiau jie leido man išsaugoti ankstesnę versiją „App Store“ (nors joje, žinoma, taip pat buvo vertėjas), kad galėčiau turėti laiko „suderinti Frotz“. Po kelių bendravimo su „Apple“ raundų, ilgai delsiant, galiausiai sužinojau, kad „Apple“ problema buvo ne tai, kad Frotzas turėjo vertėją, bet tai leido vartotojui atsisiųsti aiškinamą dvejetainį kodą - naują žaidimai. Kad „Frotz“ liktų „App Store“, turėčiau pašalinti galimybę atsisiųsti iš programos. Taigi aš apgailėtinai tai padariau, o atsisiuntęs suluošintas Frotzas buvo patvirtintas maždaug per 10 dienų.

Suprantu, kad tikrasis „Apple“ tikslas yra išvengti galimų saugumo ir privatumo problemų ir užtikrinti programos negali apeiti „iTunes App Store“ pajamų srauto už papildomą turinį, kuris, mano nuomone, yra pagrįstas rūpesčių. Deja, manau, kad kritikuojant nenuoseklų vykdymą, jie dabar vykdo teisinio susitarimo raidę jo dvasios sąskaita. „Z-machine VM“ yra labai ribotas ir visiškai smėlio dėžėje, o visas atsisiųstas turinys yra nemokamas, todėl „Frotz“ tikrai nėra jokių teisėtų saugumo ar pajamų problemų. Tikiuosi, kad „Apple“ galiausiai patikslins savo SDK susitarimą taip, kad būtų tiksliau išdėstyta, ko jie nori užkirsti kelią, nesukeliant tiek žalos.

Taigi ar esate nepatenkintas pašalinus „Frotz“ atsisiuntimo funkciją?
Jaučiausi labai blogai, kai turėjau pašalinti tiesioginius atsisiuntimus iš „Frotz“, tačiau neturėjau kito pasirinkimo, kaip visiškai pašalinti „Frotz“ iš „App Store“. Siekdamas sušvelninti nuostolius, su „Frotz“ sujungiau didžiulę IF pavadinimų kolekciją iš „Interactive Finction Database“ ir stengiausi, kad vartotojo patirtis būtų kuo arčiau. Vartotojai vis tiek gali naršyti IFDB programoje ir skaityti žaidimų aprašymus bei apžvalgas, bet kai jie tai daro Spustelėkite atsisiuntimo nuorodą, dabar „Frotz“ ištraukia ir įdiegia savo žaidimo kopiją, o ne atsisiuntimas. IFDB yra daugybė „Z-machine“ žaidimų, tačiau filtruojant žemo įvertinimo žaidimus ir suspaudžiant Likusioje dalyje galėjau įtraukti nemažą IFDB pogrupį ir tikiuosi, kad dauguma vartotojų tikrai nepastebės praradimas.

Vartotojai, norintys būti pažangiausi ir žaisti pačius naujausius žaidimus, kurie nėra komplekte, vis tiek gali juos atsisiųsti į savo kompiuterį ir įdiegti rankiniu būdu naudojant FTP. Laimei, atrodo, kad „Apple“ neturėjo problemų dėl tokio failų perdavimo, galbūt todėl, kad jis nebuvo inicijuotas iš programos.

Kokie atsiliepimai buvo susiję su programa? Kas bus kitoje versijoje?
Atsiliepimai apie „Frotz“ dažniausiai buvo labai teigiami, o keli apžvalgininkai teigė, kad tai geriausias IF vertėjas, kurį jie naudojo mobiliajame įrenginyje. Žinoma, yra dalis žmonių, kurie tiesiog „nesupranta“ ir kuriems aš niekada negalėčiau patikti. Tie žmonės kviečiami praleisti „Frotz“ ir žaisti su mėgstama scatologinio garso efekto programa!

Tikėjausi sulaukti neigiamos reakcijos dėl naujos versijos atsisiuntimų pašalinimo, tačiau iki šiol apie tai nelabai atsiliepiau.

Šiuo metu dirbu perrašydamas „Frotz“ teksto išvesties variklį, kad jis nepriklausytų nuo „iPhone“ API UITextView arba UIWebView valdiklių. Norint sukurti formatuotą tekstą, reikia naudoti HTML, ir tai buvo didelis našumo problemų šaltinis, nes turite vienu metu atnaujinti visą valdiklio turinį; nėra pridėjimo funkcijos.

Savo teksto formatavimas ne tik pagerins našumą ir palengvins vartotojo sąsajos tobulinimą, pavyzdžiui, leisdamas vartotojams įvesti žodžius bakstelėjus juos ekrane. Tai taip pat leis man galiausiai pridėti „Glulx“ žaidimų, kurie yra dar viena virtuali mašina, kurią palaiko „Inform which“, palaikymą palaiko didesnius žaidimus ir turi bendresnę langų sistemą, kurią būtų labai sunku palaikyti naudojant HTML įgyvendinimas.

Taip pat planuoju toliau tobulinti „Frotz“ palaikymą „VoiceOver“ regėjimo negalią turintiems vartotojams. Dauguma žaidimų ir pramogų programų tokiems vartotojams yra neprieinamos, tačiau „Frotz“, būdamas teksto pagrindu, puikiai tinka, todėl aš taip pat galėčiau padaryti viską, ką galiu, kad įsitikinčiau, jog jis jiems gerai veikia.

„Frotz“ yra nemokamas ir prieinamas iš Programėlių parduotuvė

Naujausias tinklaraščio įrašas

| „Mac“ kultas
August 21, 2021

Naujiena „iOS 6“: „iPad“ pagaliau gauna laikrodžio programą ir prieigą prie oro sąlygųLaikrodžiai! Daug laikrodžių!Paleidus „iPad“, nepaaiškinamai ...

| „Mac“ kultas
August 21, 2021

2 ekranai perkelia VNC į naują lygį naudodami „iCloud“, „AirPlay Siri“ ir dar daugiauEkranai yra viena iš daugelio VNC programų, skirtų „iPad“ ir „...

| „Mac“ kultas
August 21, 2021

Saugiai ir laisvai naršykite, turėdami prieigą prie VPN visam gyvenimui [pasiūlymai]Visą gyvenimą užsisakius „proXPN VPN“ jūsų veikla internete bus...