Entrevista com Craig Smith: Como o Frotz traz a ficção interativa para o iPhone e o iPod touch

Quando as pessoas falam sobre jogos clássicos, geralmente falam sobre jogos realmente simples e jogáveis ​​que são desafiadores, mas que uma criança de cinco anos poderia concebivelmente dominar. Essas pessoas ficaram claramente traumatizadas por aventuras em texto (agora chamadas de "ficção interativa", um termo mais elevado) e, portanto, as removeram da memória.

Esses jogos eram principalmente baseados em texto, com você resolvendo quebra-cabeças por meio de analisadores de verbo-substantivo. Conforme o tempo passava, as aventuras gradualmente se tornaram cada vez mais complexas e elaboradas, com Infocom indiscutivelmente levando o gênero ao seu apogeu.

Infelizmente, e talvez previsivelmente, as aventuras em texto acabaram sendo criticadas. Nas palavras de Richard Harris: “Os gráficos surgiram e a parte da raça humana que usa o computador se esqueceu de 500.000 anos de evolução da linguagem e voltou direto ao equivalente eletrônico de bater pedras juntas - o jogo point 'n' click ", que, ele argumenta, sinalizou a chegada do pós-alfabetizado sociedade.

Mas, por meio da magia da Internet, a ficção interativa se agarra e os aplicativos para jogar no formato Z-machine são comuns. O Frotz é um dos melhores e agora existe como um aplicativo gratuito para iPod. Entrevistei seu desenvolvedor, Craig Smith, para descobrir o que ele pensa da ficção interativa e por que ele trouxe o Frotz para os computadores de mão da Apple.

Cult of Mac: O que é Frotz e por que você decidiu criá-lo?
Craig Smith: No início dos anos 80, quando uma tela de 320 × 200 pixels com 16 cores era considerada o estado da arte, a Infocom tinha uma linha popular de jogos de ficção interativos baseados em texto. Os jogadores controlavam o personagem inserindo comandos imperativos simples, como "acender a lanterna" ou "matar o troll com a espada". A maioria dos jogos era bem escrita e divertida e, na minha opinião, surpreendeu as aventuras de Scott Adams e outros competidores iniciais.

Não querendo ter que portar manualmente cada jogo que eles produziram para todas as diferentes plataformas de computador da época, a Infocom teve a ideia de projetar uma máquina virtual e escrever seus jogos para rodar dentro isto. Esta é essencialmente a mesma ideia do Java, mas 15 anos à frente de seu tempo. A ‘máquina Z’ foi portada apenas uma vez para cada plataforma, e todos os jogos rodaram dentro da VM sem trabalho extra. Foi um grande sucesso para eles e a Infocom produziu e vendeu mais de 30 jogos usando o sistema.

Infelizmente, à medida que o hardware do computador melhorou, os jogos com gráficos e som tomaram conta do mercado e as aventuras em texto foram morrendo lentamente.

O tempo passou e, eventualmente, vários grupos independentes de hackers fizeram a engenharia reversa da máquina virtual usada pela Infocom e escreveram programas que podiam jogar os jogos da Infocom em plataformas de computador mais recentes. Então, em 1993, um brilhante professor de Oxford chamado Graham Nelson escreveu uma nova linguagem e compilador chamado Inform que poderia ter como alvo a Z-machine. Curses, seu primeiro jogo usando o sistema, era bastante peculiar, bastante britânico e divertido. Eventualmente, Inform desenvolveu um grande número de seguidores de devotos de ficção interativa produzindo novos jogos apenas para se divertir. Uma Competição de Ficção Interativa está agora em seu 15º ano e recebe dezenas de inscrições a cada ano, escritas em Inform / Z-machine ou qualquer um dos vários outros sistemas de design IF.

Então, para finalmente responder à sua pergunta, Frotz é um aplicativo que permite que você jogue esses jogos de ficção de interação no iPhone e no iPod Touch. Frotz pode jogar a maioria dos jogos escritos no formato Z-machine, incluindo jogos produzidos pelo compilador Inform e a maioria dos títulos Infocom originais.

Onde Frotz se originou?
O nome vem de um feitiço mágico na série de jogos Enchanter da Infocom; ‘Frotz’ era um feitiço que faria com que tudo o que você o lançasse emitisse luz. Muitos dos fundadores da Infocom eram graduados do MIT e, aparentemente, "frotz" era uma gíria do MIT que significava brincar ou manipular algo, e eles incorporaram muitas dessas gírias e piadas internas em seus jogos.

Frotz para iPhone é baseado em um projeto de código aberto, escrito originalmente por Stefan Jokisch que foi portado para muitos computadores e dispositivos móveis ao longo dos anos. Sempre que recebo um novo dispositivo, a primeira coisa que faço é tentar encontrar um intérprete IF para ele, e como não havia um para o iPhone de primeira geração, portei o Frotz e fiz uma IU do iPhone para ele, usando ferramentas da comunidade ‘jailbreak’. Eu realmente escrevi para mim, mas fiquei bastante feliz com os resultados, então achei que deveria compartilhá-lo com outras pessoas. Quando a App Store ficou online, aperfeiçoei um pouco mais o aplicativo e o enviei.

Ao contrário da maioria dos outros intérpretes IF, o Frotz para iPhone vem com uma grande coleção de jogos, a maioria deles selecionados entre os vencedores da Competição IF ao longo dos anos. Se você já possui os arquivos originais do jogo Infocom, você também pode obtê-los no Frotz usando um programa FTP.

O que para você é o apelo da ficção interativa?
Minha primeira exposição ao FI foi na 8ª série, quando alguém tinha uma cópia do Zork I para o Commodore 64 em meu laboratório de informática do ensino fundamental. Eu fui fisgado instantaneamente e acabei jogando e vencendo todos os jogos da Infocom que eles fizeram para o C64, e então jogando Trinity, Bureaucracy, e A Mind Forever Voyaging (que eram grandes demais para rodar em um C64) no Commodore 128 e Amiga de um amigo sistemas. Com talvez algumas exceções, todos os jogos da Infocom tinham uma prosa envolvente e bem escrita, quebra-cabeças desafiadores e, o mais importante, um bom senso de humor.

Felizmente, os trabalhos mais recentes produzidos por aficionados amadores do IF a cada ano continuam nessa tradição, e eu diria que muitos deles até superam a qualidade dos jogos da Infocom. Eu acho que há apenas um certo processo de filtragem natural pelo qual os tipos de pessoas que são atraídas para IF e motivados para produzir jogos de graça pela pura diversão também tendem a ser letrados e inteligente. Observe que eu não escrevi nenhum dos jogos IF que vêm com o Frotz e não faço nenhuma reivindicação particular sobre essas características, mas agradeço muito os esforços de quem fez, sem os quais Frotz não seria muito útil!

Como você garantiu que a UI do Frotz permitiria às pessoas jogar os jogos facilmente?
Não acho que o teclado virtual do iPhone seja um grande problema, já que a maioria dos comandos que você precisa inserir em IF tendem a ser curtos e suportam muitas abreviações, e a autocorreção do iPhone ajuda com palavras conclusão. Dito isso, definitivamente recebi feedback de usuários que realmente não gostam de digitar. Eu adicionei menus de atalho auxiliares de entrada e histórico de linha de comando para a versão mais recente para tentar ajudar com isso. Espero continuar a melhorar isso em versões futuras.

Frotz leva você de volta a uma era de videogame tranquila, mas de torcer o cérebro.
Frotz leva você de volta a uma era de videogame tranquila, mas de torcer o cérebro.

O Frotz foi aprovado para a App Store, mas então uma versão foi descoberta. O que aconteceu?
Minha última atualização para o Frotz (1.3) foi enviada para análise da App Store bem na época em que o aplicativo C64 (emulador do Commodore 64) foi rejeitado pela Apple. Isso gerou muita atenção do público e muitos artigos discutindo o assunto apontaram que Frotz (junto com vários outros aplicativos aprovados) continham um intérprete, então a Apple estava sendo inconsistente ao rejeitar o C64 neste base.

Não tenho certeza do efeito que a publicidade pode ter tido na Apple, mas depois de ficar preso no limbo por sete semanas, minha atualização foi rejeitada pela Apple porque violava a cláusula "sem intérpretes" do SDK da Apple acordo. No entanto, eles me deixaram manter a versão anterior na App Store (embora, é claro, também contivesse um intérprete) para que eu pudesse ter tempo para “colocar o Frotz em conformidade”. Depois de algumas rodadas de comunicação com a Apple, com longos atrasos entre eles, acabei descobrindo que o O problema não era que o Frotz tinha um intérprete, mas que permitia ao usuário baixar o código binário interpretado - novo jogos. Para manter o Frotz na App Store, eu teria que remover a capacidade de download de dentro do aplicativo. E então eu fiz a contragosto, e o Frotz com download deficiente foi aprovado em cerca de 10 dias.

Eu entendo que a real intenção da Apple aqui é evitar potenciais problemas de segurança e privacidade e garantir os aplicativos não podem contornar o fluxo de receita da iTunes App Store para conteúdo complementar, o que eu acho razoável preocupações. Infelizmente, acho que em meio às críticas à aplicação inconsistente, eles agora estão aplicando a letra do acordo legal às custas de seu espírito. A VM Z-machine é muito limitada e completamente isolada, e todo o conteúdo baixado é gratuito, então realmente não há problemas legítimos de segurança ou receita com o Frotz. Espero que a Apple eventualmente faça um ajuste fino em seu contrato de SDK de uma forma que descreva com mais precisão o que eles querem evitar sem tantos danos colaterais.

Então, você está insatisfeito com a remoção da capacidade de download do Frotz?
Eu me senti muito mal por ter que remover downloads diretos do Frotz, mas não tive outra escolha a não ser remover o Frotz da App Store. Para tentar mitigar a perda, juntei uma enorme coleção de títulos IF do banco de dados Interactive Finction com Frotz e tentei tornar a experiência do usuário o mais próxima possível como antes. Os usuários ainda podem navegar no IFDB de dentro do aplicativo e ler as descrições e análises dos jogos, mas quando eles clique em um link de download, o Frotz agora extrai e instala sua própria cópia do jogo em vez de baixando. Há um grande número de jogos Z-machine no IFDB, mas filtrando os jogos de baixa classificação e compactando o restante, fui capaz de incluir um subconjunto considerável do IFDB, e espero que a maioria dos usuários realmente não perceba o perda.

Os usuários que desejam estar na vanguarda e jogar os jogos mais novos que não estão incluídos no pacote ainda podem baixá-los para seu computador e instalá-los manualmente usando FTP. Felizmente, a Apple não parecia ter problemas com esse tipo de transferência de arquivos, talvez porque não tenha sido iniciada a partir do aplicativo.

Qual foi o feedback sobre o aplicativo? O que está por vir na próxima versão?
O feedback para Frotz tem sido muito positivo, com vários revisores dizendo que é o melhor intérprete de IF que já usaram em um dispositivo móvel. Claro, há uma porção de pessoas que simplesmente não 'entende' e que eu nunca seria capaz de agradar. Essas pessoas podem pular o Frotz e brincar com seu aplicativo de efeito sonoro escatológico favorito!

Eu esperava obter uma reação negativa sobre a remoção de downloads na nova versão, mas até agora não recebi muito feedback sobre isso.

No momento, estou trabalhando na reescrita do mecanismo de saída de texto do Frotz para que não dependa dos controles UITextView ou UIWebView da API do iPhone. Isso requer o uso de HTML para produzir texto formatado e tem sido uma grande fonte de problemas de desempenho porque você precisa atualizar todo o conteúdo do controle de uma vez; não há função de acréscimo.

Fazer minha própria formatação de texto não apenas melhorará o desempenho e tornará mais fácil para mim aprimorar a IU, por exemplo, permitindo que os usuários insiram palavras tocando-as na tela. Isso também me permitirá, eventualmente, adicionar suporte para jogos Glulx, que é outra máquina virtual suportada pelo Inform que suporta jogos maiores e que tem um sistema de janelas mais geral que seria muito difícil de suportar usando o HTML implementação.

Também pretendo melhorar ainda mais o suporte do Frotz para VoiceOver para usuários com deficiência visual. A maioria dos jogos e aplicativos de entretenimento são inacessíveis para esses usuários, mas o Frotz, sendo baseado em texto, é um ajuste perfeito, então eu também posso fazer o que puder para ter certeza de que funciona bem para eles.

Frotz é gratuito e disponível no Loja de aplicativos

Última postagem do blog

| Culto de Mac
August 20, 2021

Pegue o aplicativo de edição de imagens brilhante Pixelmator Photo enquanto é grátisPixelmator Photo deve estar no iPad de qualquer fotógrafo.Foto:...

| Culto de Mac
August 20, 2021

MacBook Pro não Retina desaparece das lojas da AppleO MacBook Pro não Retina está de saída?Foto: AppleA Apple começou a remover o MacBook Pro não R...

| Culto de Mac
September 10, 2021

As ambições de AR da Apple podem ser maiores do que pensávamosA realidade aumentada pode chegar com o iPhone 8.Foto: MetaioA Apple “pode ter mais d...