Your files, TRON and text adventures
November 26th, 2007 |

Have you ever played an adventure game (also called interactive fiction)? They were among the first computer games, and even today there are some people who find these games fun. No need to say that they evolved together with the computer hardware, so there came to be adventure games with text and images, and even with only images.
To those that don’t know what I’m talking about: adventure games were played through typed commands. Think this: you’re playing a game where your character was in a room, so the game would print a message like this:
You are in a green room. There are a table in the center of this room and a jar on the table. There are a door to north and a corridor that goes east.
From here onwards, you could type the command east, moving your character through the corridor, so he would enter a new room and the game would print that new room’s description. You could also interact with the objects in the current room, with commands like get knife, open door, or put jar on altar. And this way one could play adventures that ranged from fantasy worlds to sci-fi to horror stories and action.
As the technology advanced, these games were upgraded with graphical capabilities, and become more and more graphical, until the point that one didn’t need even to type commands: just pointing and clicking the objects in the screen, and selecting actions in menus with verbs or icons. The most famous adventure games in the 90s were from LucasArts, which has became world-famous with its first totally graphical adventure game, Maniac Mansion, followed by other fine games such the Monkey Island series. (if you want to play those old games in your computer today, please see the project ScummVM).

…translate the rest later…
E o que tem TRON a ver com isso? TRON foi um filme de ficção dos estúdios Disney lançado em 1982, o primeiro filme a usar extensivamente imagens criadas por computador. Claro que elas não se comparam nem de longe e com a luz apagada com os efeitos de hoje em dia, mas o mais interessante em TRON era a história: o protagonista era digitalizado e inserido dentro do sistema de um grande computador, entrando em um mundo ficcional onde os programas apareciam como pessoas, com pensamentos e emoções, e que era regido por mão de ferro pelo sistema operacional tirano, o MCP (qualquer semelhança com o mais moderno Matrix não deve ser mera coincidência…) Ainda hoje é um dos meus filmes preferidos, por mostrar parte do “mundo” com o qual convivo, como programador, como um mundo visível, fantástico e intrigante. Me chamem de nostálgico, mas eu prefiro a caracterização dos programas como entidades vivas em TRON às de Matrix…

Enfim, e daí com jogos adventures e TRON? Bem, eu estava lembrando de um e de outro, e daí lembrei de uma cena em TRON onde o personagem principal chega em uma cidade dentro do sistema, e vê um monte de “pessoas” vestidas de forma diferente que os outros programas, com roupas esquisitas, cheios de adereços… daí ele pergunta quem são aqueles caras esquisitos, e o outro programa responde “são bases de dados”. Quer dizer, no mundo de TRON até os arquivos seriam como entidades, só que com propriedades diferentes dos programas, e pelo visto menos ativos. E de repente pensei numa idéia… e que tal um jogo adventure (não precisa nem ser de texto, pode ser gráfico e em 3D mesmo), ambientado num mundo parecido com o de TRON, o interior de um sistema de computador, mas onde este jogo seria dinâmico, criado de acordo com o sistema que você está usando no seu computador, e até mesmo com os seus arquivos? Imagina só… você começa num grande salão que é na verdade o seu diretório de arquivos, o sistema te mostra uma grande sala chamada “salão principal” ou algo assim. O jogo escaneia os arquivos no seu diretório, alguns arquivos seriam selecionados para aparecerem como entidades vivas dentro do jogo… arquivos de texto e documentos seriam escaneados, e suas palavras seriam usados como diálogo pelas entidades respectivas. Arquivos de imagem seriam usados como elementos de decoração do ambiente, e de música como músicas e sons de fundo. Os subdiretórios seriam outras salas, seguindo as portas do salão principal se entraria nessas salas, que teriam portas para outros subdiretórios e por aí vai; para ganhar acesso a essas salas não bastaria simplesmente andar por elas, digamos que o acesso estaria barrado e você teria que interagir com as tais entidades para conseguir informações, ferramentas ou permissões para avançar no jogo. Agora, quanto ao que estas entidades desejam que você faça ou quais dificuldades elas impõem… isso seria baseado no tipo de arquivo, no conteúdo desse arquivo (seria mais fácil fazer isso com documentos de texto), de forma dinâmica e inteligente. A cada partida o jogo seria diferente, e completamente diferente de um usuário e de um computador para outro. Quanto ao objetivo do jogo eu não sei, mas certamente seria mais explorativo do que um jogo normal, quem sabe filosófico…
(em tempo: há alguns anos atrás um bom jogo em 3D foi feito baseado no filme TRON, chama-se TRON 2.0)







