Craig Smithi intervjuu: kuidas Frotz toob interaktiivse ilukirjanduse iPhone'i ja iPod touchi

Kui inimesed räägivad klassikalisest mängimisest, siis nad tavaliselt rabelevad tõeliselt lihtsate ja mängitavate mängude üle, mis on väljakutsuvad, kuid mida viieaastane laps võib ette kujutada. Sellised inimesed olid selgelt traumeeritud tekstiseiklustest (nüüd viidatakse üsna kõrgema termini „interaktiivne väljamõeldis” kasutamisele) ja on seetõttu nad mälust eemaldanud.

Need mängud olid peamiselt tekstipõhised ja lahendasite mõistatusi verbi-nimisõna parserite kaudu. Aja möödudes muutusid seiklused järk -järgult üha keerukamaks ja keerukamaks Infocom juhtides vaieldamatult žanri oma kõrgusele.

Kahjuks ja võib -olla ettearvatavalt said tekstiseiklused lõpuks põhjaliku löögi. Sõnadega Richard Harris"Graafika tuli ja inimkonna arvutikasutav osa unustas kõik umbes 500 000 aastat keele arengut ja läks otse tagasi kivimite kokku löömise elektroonilisele ekvivalendile-point 'n' click mäng, "mis tema sõnul andis kirjaoskajate tulekule märku ühiskonda.

Kuid Interneti võlu kaudu klammerdub interaktiivne ilukirjandus ja rakendused Z-masina vormingu mängimiseks on tavalised. Frotz on üks parimaid ja see eksisteerib nüüd tasuta iPodi rakendusena. Küsisin selle arendajat Craig Smithi, et teada saada, mida ta arvab interaktiivsest ilukirjandusest ja miks ta Frotzi Apple'i pihuarvutitesse tõi.

Cult of Mac: Mis on Frotz ja miks otsustasite selle luua?
Craig Smith: Veel 80ndate alguses, kui 320 × 200 pikslit 16 värviga ekraani peeti kaasaegseks, oli Infocomil populaarne tekstipõhiste interaktiivsete ilukirjandusmängude rida. Mängijad kontrollisid tegelaskuju, sisestades lihtsaid käsklusi, nagu „laterna süütamine” või „trolli tapmine mõõgaga”. Enamik mänge olid hästi kirjutatud ja lõbusad ning minu arvates lõid Scott Adamsi seiklused ja teised varased konkurendid õhku.

Ei taha, et peaks iga nende toodetud mängu käsitsi kõikidele arvutiplatvormidele teisaldama ajastul oli Infocomil idee kujundada virtuaalne masin ja kirjutada nende mängud, et neid sees käivitada seda. See on sisuliselt sama idee nagu Java, kuid 15 aastat oma ajast ees. „Z-masinat” teisaldati iga platvormi jaoks vaid üks kord ja kõik mängud jooksid VM-is ilma lisatööd tegemata. See oli nende jaoks suur edu ja Infocom tootis ja müüs süsteemi kasutades üle 30 mängu.

Kahjuks, kui arvuti riistvara paranes, võtsid turu üle graafika ja heli mängud ning tekstiseiklused surid aeglaselt välja.

Aeg läks ja lõpuks mitmed sõltumatud häkkerite rühmad töötasid ümber virtuaalse masina Infocom ja kirjutasid programme, mis võiksid mängida Infocomi mänge uuematel arvutiplatvormidel. Siis, 1993. aastal, kirjutas hiilgav Oxfordi professor nimega Graham Nelson uue keele ja kompilaatori nimega Inform, mis võiks sihtida Z-masinat. Curses, tema esimene süsteemimäng, oli üsna omapärane, üsna Briti ja lõbus. Lõpuks oli Inform välja töötanud suure hulga interaktiivseid ilukirjanduse pühendunuid, kes lõbutsesid uusi mänge. Interaktiivne ilukirjandusvõistlus toimub nüüd juba 15. korda ja igal aastal saab kümneid võistlustöid, mis on kirjutatud Inform/Z-masinas või mõnes muus IF-kujundussüsteemis.

Niisiis, teie küsimusele lõpuks vastamiseks on Frotz rakendus, mis võimaldab teil selliseid interaktsioonimänge mängida iPhone'is ja iPod Touchis. Frotz saab mängida enamikku Z-masina vormingus kirjutatud mänge, sealhulgas mänge, mille on koostanud Inform-kompilaator, ja kõige originaalsemaid Infocomi pealkirju.

Kust Frotz pärit on?
Nimi pärineb Infocomi Enchanteri mängude seeria võluväest; "Frotz" oli loits, mis pani valgust andma kõik, millele te selle heitsite. Paljud Infocomi asutajad olid MITi lõpetanud ja ilmselt oli frotz MITis slängisõna, mis tähendas millegagi mängida või sellega manipuleerida ning nad lisasid oma lugudesse palju sellist slängi ja sisemisi nalju mänge.

Frotz iPhone'ile põhineb avatud lähtekoodiga projektil, mille algselt kirjutas Stefan Jokisch ja mida on aastate jooksul teisaldatud paljudesse arvutitesse ja mobiilseadmetesse. Kui saan endale uue seadme, siis proovin esmalt leida sellele IF -tõlgi ja kuna seda polnud ühe esimese põlvkonna iPhone'i jaoks teisaldasin Frotzi ja tegin sellele iPhone'i kasutajaliidese, kasutades jailbreak kogukonna tööriistu. Kirjutasin selle tõesti enda jaoks, kuid olin tulemustega piisavalt rahul ja seega arvasin, et peaksin seda teiste inimestega jagama. Kui App Store veebis tuli, lihvisin rakendust veidi rohkem ja esitasin selle.

Erinevalt enamikust teistest IF -tõlkidest on Frotz for iPhone'iga kaasas suur mängude kogu, millest enamik on aastate jooksul valitud IF -konkursi võitjate seast. Kui teil on juba Infocomi originaalmängude failid, saate need ka Fotzi programmi kasutades Frotzisse hankida.

Mis on teie jaoks interaktiivse ilukirjanduse atraktiivsus?
Minu esimene kokkupuude IF -ga oli 8. klassis, kui kellelgi oli minu nooremate arvutite laboris Commodore 64 jaoks Zork I koopia. Olin koheselt konksul ja mängisin ja peksin kõiki Ccomi jaoks tehtud Infocomi mänge ja seejärel mängisin Trinityt, Bürokraatia ja A Mind Forever Voyaging (mis olid C64 -ga töötamiseks liiga suured) sõbra Commodore 128 ja Amiga süsteemid. Võib-olla paari erandiga oli kõigil Infocomi mängudel hästi kirjutatud, kaasahaarav proosa, väljakutseid pakkuvad mõistatused ja mis kõige tähtsam-hea huumorimeel.

Õnneks jätkuvad amatöörfondide austajate poolt igal aastal toodetud uuemad teosed selles traditsioonis ja ma ütleksin, et paljud neist ületavad isegi Infocomi mängude kvaliteeti. Ma arvan, et seal on lihtsalt teatud loomulik filtreerimisprotsess, mille abil meelitatakse inimesi to IF ja motiveeritud toota mänge tasuta selle lõbu jaoks kipuvad olema ka kirjaoskajad ja vaimukas. Pange tähele, et ma ei kirjutanud tegelikult ühtegi Frotziga kaasasolevat IF -mängu ja ei esita sellele erilisi pretensioone neid omadusi, kuid ma hindan väga nende pingutusi, kes seda tegid, ilma milleta Frotz väga ei oleks kasulik!

Kuidas tagasite, et Frotzi kasutajaliides võimaldab inimestel mänge hõlpsalt mängida?
Ma ei usu, et iPhone'i virtuaalne klaviatuur tekitab palju probleeme, kuna enamik käske, mida peate sisestama IF -s kipuvad olema lühikesed ja toetavad palju lühendeid ning iPhone'i automaatne parandus aitab sõnaga kaasa lõpetamist. See tähendab, et olen kindlasti saanud tagasisidet kasutajatelt, kellele kirjutamine tõesti ei meeldi. Lisasin uusimale väljaandele sisendi abistaja otseteemenüüd ja käsurea ajaloo, et seda aidata. Loodan, et saan seda ka tulevastes versioonides täiendada.

Frotz viib teid tagasi rahustavasse, kuid aju painutavasse videomängude ajastusse.
Frotz viib teid tagasi rahustavasse, kuid aju painutavasse videomängude ajastusse.

Frotz kiideti App Store'i heaks, kuid siis tuli versioon välja. Mis juhtus?
Minu viimane Frotzi värskendus (1.3) esitati App Store'i ülevaatamiseks umbes samal ajal, kui Apple lükkas C64 (Commodore 64 emulaator) rakenduse tagasi. See äratas avalikkuses palju tähelepanu ja paljud seda käsitlevad artiklid osutasid, et Frotz (koos mitmed teised heakskiidetud rakendused) sisaldasid tõlki, nii et Apple oli C64 tagasilükkamisel selles järjekindel alus.

Ma ei ole kindel, millist mõju avalikkus võis Apple'ile avaldada, kuid pärast seitsmeks ummikusse jäämist nädalat, lükkas Apple minu värskenduse tagasi, kuna see rikkus Apple'i SDK -s sätet „tõlke puudumine” kokkulepe. Kuid nad lubasid mul eelmise versiooni App Store'is säilitada (kuigi see sisaldas loomulikult ka tõlki), et mul oleks aega Frotzi nõuetele vastavusse viimiseks. Pärast mõningast suhtlusringi Apple'iga ja pikkade viivitustega sain lõpuks teada, et Apple'i oma probleem ei seisnenud selles, et Frotzil oli tõlk, vaid selles, et see võimaldas kasutajal tõlgendatud binaarkoodi alla laadida - uus mänge. Frotzi App Store'is hoidmiseks peaksin rakenduse seest eemaldama võimaluse alla laadida. Ja nii ma tegin seda häbiväärselt ja allalaaditud invaliid Frotz kiideti seejärel heaks umbes 10 päeva pärast.

Mõistan, et Apple'i tegelik eesmärk on vältida võimalikke turva- ja privaatsusprobleeme ning tagada rakendused ei saa mööda minna iTunes App Store'i tuluvoost lisasisu eest, mis on minu arvates mõistlik muresid. Kahjuks arvan, et keset ebajärjekindlat jõustamist kritiseeritakse, et nad jõustavad nüüd õigusliku lepingu tähte selle vaimu arvelt. Z-masina VM on väga piiratud ja täielikult liivakastiga ning kogu allalaaditud sisu on tasuta, nii et Frotziga ei kaasne tõesti õigustatud turvalisuse ega tuluprobleeme. Loodan, et Apple peenhäälestab lõpuks oma SDK-lepingu viisil, mis täpsustab täpselt, mida nad tahavad ära hoida, ilma et tekiks nii palju tagatist.

Nii et kas te pole rahul Frotzi allalaadimisvõimaluse eemaldamisega?
Tundsin end väga halvasti, kui pidin Frotzist otse allalaadimised eemaldama, kuid mul polnud muud valikut kui Frotz App Store'ist täielikult eemaldada. Kahju leevendamiseks koondasin Frotziga interaktiivse finantsandmebaasi tohutu kogumi IF -pealkirju ja proovisin muuta kasutajakogemuse võimalikult lähedaseks. Kasutajad saavad endiselt rakenduses IFDB -d sirvida ning lugeda mängude kirjeldusi ja arvustusi, kuid mitte siis klõpsake allalaadimislingil, Frotz ekstraheerib ja installib mängu asemel oma komplekteeritud koopia allalaadimine. IFDB-l on suur hulk Z-masina mänge, kuid filtreerides välja madala reitinguga mängud ja tihendades ülejäänud osas suutsin lisada suure hulga IFDB alamhulka ja loodan, et enamik kasutajaid ei märka seda kaotus.

Kasutajad, kes soovivad olla tipptasemel ja mängida kõige uuemaid mänge, mis pole komplektis, saavad need siiski oma arvutisse alla laadida ja FTP abil käsitsi installida. Õnneks ei tundunud Apple'il sellist failiedastust probleeme olevat, võib -olla seetõttu, et see pole rakendusest algatatud.

Milline on olnud tagasiside rakenduse kohta? Mis on tulemas järgmises versioonis?
Tagasiside Frotzi kohta on olnud enamasti väga positiivne - mitmed arvustajad on öelnud, et see on parim IF -tõlk, mida nad on mobiilseadmes kasutanud. Muidugi on osa inimesi, kes lihtsalt ei saa sellest aru ja kellele ma ei saaks kunagi meeldida. Need inimesed on teretulnud Frotzi vahele jätma ja mängima hoopis oma lemmikskatoloogilise heliefektirakendusega!

Olen oodanud tagasilööki allalaadimiste eemaldamise kohta uues versioonis, kuid siiani pole ma selle kohta palju tagasisidet saanud.

Praegu tegelen Frotzi tekstiväljundmootori ümberkirjutamisega, nii et see ei sõltu iPhone API UITextView või UIWebView juhtelementidest. Need nõuavad vormindatud teksti loomiseks HTML -i kasutamist ja see on olnud suur jõudlusprobleemide allikas, kuna peate korraga värskendama kogu juhtelemendi sisu; lisamisfunktsiooni pole.

Oma teksti vormindamine ei paranda mitte ainult jõudlust ja hõlbustab mul näiteks kasutajaliidese täiustamist, võimaldades kasutajatel näiteks sõnu ekraanil puudutades sisestada. See võimaldab mul lõpuks lisada ka Glulxi mängude toe, mis on veel üks virtuaalne masin, mida toetab Inform toetab suuremaid mänge ja millel on üldisem aknasüsteem, mida HTML -i abil oleks väga raske toetada rakendamine.

Samuti kavatsen täiustada Frotzi tuge nägemispuudega kasutajate VoiceOverile. Enamik mänge ja meelelahutusrakendusi on sellistele kasutajatele üsna kättesaamatud, kuid kuna Frotz on tekstipõhine, sobib see ideaalselt, nii et ma võiksin ka teha kõik endast oleneva, et veenduda, et see nende jaoks hästi toimib.

Frotz on tasuta ja saadaval aadressilt Rakenduste pood

Uusim blogipostitus

| Maci kultus
September 10, 2021

Kui teil on kass, peate Sphero ostma [Hands-On, CES 2012]LAS VEGAS, CES 2012 - Sphero on tõeliselt lõbus väike vidin. Koos oma iPhone'iga saate Sph...

Vaadake kõige kallimat nuku, mis kunagi loodud: Jabba the Hutt
September 10, 2021

Vaadake kõige kallimat nuku, mis kunagi loodud: Jabba the HuttKoletusliku Tähesõdade tegelase tegemiseks kulus kaks kuni kolm inimest. Foto: Lucasf...

Siin on meie esimene pilk uuele Star Warsi iOS -i mängule
September 10, 2021

Siin on meie esimene pilk uuele Star Warsi iOS -i mänguleStar Wars: ülestõusnud alfamängu kaadrid.Foto: KabamMängu esimene kaader Tähesõjad: ülestõ...