Déjà Vu

Por Euler Vicente

Jogando Killzone 2 do PS3, não pude deixar de me incomodar com os constantes loadings que esse jogo faz. E não me refiro à telas de loading de início de fase, com um CGI bonitinho para mascarar o carregamento: são loadings praticamente no meio da ação! Tomei alguns sustos pensando, inclusive, que o console poderia ter travado. Vem na minha memória o fantasma do YLOD em cada um dos congelamentos.

Porém, minha jogatina em KZ2 me fez lembrar do passado: da primeira vez que vi um jogo travando durante as fases para carregar.

Foi em 1988 ou 1989, quando morava em Itabuna (interior da Bahia). Estava numa festinha de aniversário de um amigo, quando ele me convidou para ver o MSX que o vizinho tinha. Lembro bem que o dono do computador em  questão morava no andar térreo e quando entrei no seu quarto, vi um Hotbit com um drive 5 e 1/4 (coisa de “barão” na época) rodando um jogo de nave que nunca tinha visto antes. O jogo era bonito mesmo! Tinha uma armas legais, mas não sabia qual era aquele título. Só depois que ele perdeu todas as vidas e o jogo foi para a tela de apresentação, descobri do que se tratava: era o lendário Nemesis.

Uau! Então esse era o tal do Nemesis! Puxa! Bom mesmo, hein? Mas, achei uma coisa muito estranha. Por que o jogo “travava” a todo momento?

Tempos depois fui equipando meu Expert: ganhei um drive 5 e 1/4, um cartucho MegaRAM e por fim a conversão para MSX 2.0. Obviamente, Nemesis logo foi adicionado à minha lista de games, mas sempre fiquei na dúvida do por quê dele ser o único jogo a ter uma versão para MegaRAM (que NÃO travava) e uma outra versão para o MSX normal (aquela do vizinho do meu amigo).  Afinal de contas, Nemesis era um jogo feito para MegaRAM ou não?

Somente anos depois, graças ao Google, obtive a resposta.

Nos anos 80, algumas empresas japonesas lançaram cartuchos de jogos com capacidade de expandir a memória RAM do MSX de forma a rodar jogos mais elaborados, que exigissem mais memória para rodar. Algo parecido com o que acontecia no SNES com o Super FX, só que os chips adicionais eram apenas memória extra. Esse cartuchos expandiam a capacidade da memória do MSX de 64kB para 128 e até mesmo 512kB. Foram surgindo vários títulos de qualidade inquestionavelmente superior, como o F1 Spirit, Maze of Gaulious e o próprio Nemesis.

Mas, a década de 80 foi a era da chamada “reserva de mercado” no Brasil. Para quem não sabe do que se trata, o governo brasileiro impôs uma série de normas com o intuito de proteger a incipiente indústria nacional de tecnologia da concorrência estrangeira. Ao invés do Estado incentivar a indústria a crescer e tornar-se competitiva, acompanhando o desenvolvimento tecnológico que acontecia nos países de “primeiro mundo”, o governo preferiu blindar a nossa indústria da concorrência externa para que não quebrasse. O efeito colateral:  vivíamos num país uma década atrasado.

Assim, a pirataria nos anos 80 não era apenas uma questão de economizar dinheiro comprando mais barato, era a única opção que existia.

O famoso jeitinho brasileiro resolveu o problema. Aproveitando-se do fato de o MSX ter sido concebido para ser um padrão de computadores que oferecia total compatibilidade entre os diferentes modelos, sabia-se que qualquer hardware/software comprado no exterior funcionaria aqui sem problemas. Então, as pessoas passaram a trazer de suas viagens ao exterior muitas novidades. E alguns cartuchos MegaRAM caíram nas mãos das pessoas certas, para nossa felicidade!

Tiveram a idéia de extrair o jogo do cartucho, alteraram o código do Nemesis original para que ele fosse lido a partir do disco. A “nova versão” de Nemesis copiava para a memória apenas o que estava sendo realmente utilizado no momento, ao invés de carregar tudo de uma só vez para a RAM, como era praxe nos jogos da época. Assim, um jogo que ocupasse 128kB de espaço em disco, poderia ser jogado num micro de 64kB!

Essa adaptação genuinamente brasileira nos permitiu experimentar jogos mais avançados do que seria possível com o hardware disponível por aqui, bastava ter de aceitar os “travamentos”.

Pouco depois, lançaram o cartucho de expansão MegaRAM no Brasil. Somente o cartucho com o chip que expandia a memória, sem a ROM com o game – algo como parecido com os cartuchos de memória extra que podem ser comprados para o SEGA Saturn. Dessa forma, bastava colocar o cartucho MegaRAM no slot frontal do Expert e mandar rodar os jogos adaptados direto do disco, como o nosso Nemesis. E o melhor é que já havia um bom acervo de jogos adaptados por aqui. Mas, isso é um outra estória…

Bom amigos, é isso. Quis compartilhar com vocês a sensação de déjà vu que senti jogando Killzone 2…  quando vi pela primeira vez o Nemesis travando para carregar no querido MSX…

* * *

Mr. Chin (MSX)

Por Euler Vicente.

Com tantos jogos famosos para o MSX, o que motiva revisitar  um título praticamente desconhecido? O primeiro motivo é exatamente esse: há bastante conteúdo abordando medalhões como Knightmare ou Goonies, mas nunca encontrei de Mr. Chin. Afinal de contas, nós do Cosmic Effect gostamos de inovar! :D O segundo motivo é o aniversário de 25 anos que meu cartucho do Mr. Chin faz em 2011!

Minha relação com este jogo começou no Natal de 1986. Foi uma época inesquecível, pois ali eu ganhava meu melhor presente até hoje: um Expert da Gradiente!

Comprado na Mesbla do recém-inaugurado Shopping Piedade em Salvador, meu Expert veio acompanhado, além do “Ligue-se ao Expert”, do Mr. Chin, que pude escolher dentre as poucas opções disponíveis na loja.

Sobre o jogo

Controlamos o Mr. Chin, um artista de circo que faz aquele número em que o malabarista equilibra pratos. O objetivo é basicamente manter os pratos equilibrados, girando-os nos mastros. Quando o Mr. Chin conseguir equilibrar todos os pratos, você passa de fase. No momento em que um prato cai, o jogador perde. Simples e divertido.

Mas a missão não é tão fácil assim. Os pratos equilibrados vão perdendo força e girando cada vez mais devagar. Então, a medida em que vamos equilibrando novos pratos, temos de ficar atentos aos pratos equilibrados anteriormente para que não caiam. Além disso, há um espírito de porco no circo que faz de tudo para estragar o espetáculo do Mr. Chin.

É divertido, sim!

A dinâmica da preocupação que o jogador deve ter com os pratos é o charme do gameplay. O efeito do prato girando mais devagar é muito bem feito, por sinal. Percebemos claramente quando ele está prestes a cair. É nesse momento que o jogo fica divertido! É um desespero sair correndo em direção do prato que está perto de beijar o chão, subir no mastro e girá-lo novamente. Imaginem ter de fazer isso com até 15 pratos simultanemanete e ainda com um sacana te jogando facas e pratos?

À medida em que avançamos, as fases se tornam cada vez mais complexas, mas sempre com a mesma premissa.

Estratégias são essenciais para avançarmos de fase. Percebi que uma boa é nunca equilibrar os pratos do próximo andar sem antes girar novamente todos os pratos dos andares inferiores do cenário. Assim, ganhamos mais um tempoinho para trabalhar com os pratos do andar em que estamos, sem ter de se preocupar em descer para girá-los a todo instante.

Esse é o típico jogo que faria sucesso num dispositivo móvel de hoje em dia!

Parabéns Mr. Chin!

A caminhada que meu cartucho do Mr. Chin percorreu até hoje é impressionante e o cartucho está em perfeito estado, ainda na embalagem original da Gradiente. É um verdadeiro sobrevivente:

– Passou por duas mudanças de cidade da minha família (alguma coisa sempre se perde em meio à mudança);
– Depois que ganhei o drive de disco 5 1/4, decidi vender todos os cartuchos, pois já tinha os mesmos jogos em disquete. Mr. Chin foi o único que não consegui vender na época, apesar de ter tentado bastante;
– Tempos depois, tive que vender meu MSX para comprar meu primeiro PC (um 386) e o comprador do MSX não quis levar o cartucho!

E para não dar mais sopa para o azar e acabar perdendo o cartucho, decidi doar o cartucho para a coleção do Eric. Hoje o cartucho se encontra são e salvo (espero! :P) na “coleção Cosmic Effect de raridades gamísticas”.

Parabéns Mr. Chin! E que venham mais 25 anos de vida!

E vocês? Têm alguma estória parecida? Compartilhem conosco nos comentários!

SCORE

GAMEPLAY: Uma idéia simples, mas original que garante a diversão 5/5
GRÁFICOS:
São simples se comparados ao de títulos da KONAMI por exemplo, mas pelo menos são coloridos. O efeito do prato girando ficou bom 3/5
SOM:
Atende ao propósito, mas nada de excepcional 3/5
TRILHA SONORA:
Há uma musiquinha chinesa no começo do jogo que é até legal. Durante o jogo também rola uma música que ajuda a ditar o ritmo da partida 3/5
DIFICULDADE:
Na medida certa. Aumenta progressivamente, como manda o figurino  4/5

DADOS

NOME: Mr. Chin
PLATAFORMA: MSX 1
DISPONÍVEL EM: Cartucho e PC via emuladores
DESENVOLVEDORA: HAL Laboratory, Inc
DISTRIBUIDORA: HAL Laboratory, Inc
ANO: 1984

* * *

Um Encontro Inusitado

Por Euler Vicente.

Atualização importante! (12/set/2013)

Inacreditavelmente, há poucos dias, encontrei um homem muito parecido com o rapaz descrito no artigo a seguir. Ele teria supostamente participado, como programador, do desenvolvimento do jogo Zorax. Alto, magro, cabelo curto e castanho e de óculos.

– Amigo, com licença. Você estudou na Faculdade Ruy Barbosa?
– Sim.
– Fez Processamento de Dados?
– Sim. Você também? Em que época?
– Entre 1994 e 1997. Acho que fomos colegas de turma!

Seu sotaque carioca era pronunciado: só pode ser a mesma pessoa! Incrível coincidência.

Decidi entrar no assunto do artigo, pois gostaria de aproveitar a coincidência e esclarecer alguns possíveis desencontros de informação que o leitor do Cosmic Effect, o amigo Alberto Meyer, levantou nos comentários. Será mesmo que o programador de Zorax que o texto menciona nunca esteve na Bahia?

Continuo o papo com o misterioso programador.

– Um colega de classe nosso, o Andrey, nos apresentou. Você tem lembrança deste dia?
– Não me recordo…

Pudera: isso foi há 15 anos. Continuei:

– O Andrey, naquele dia, disse para mim que você era um excelente programador em Assembly e que havia programado um jogo para o MSX que ficou conhecido: o Zorax.

Ele confirma positivamente com a cabeça! E verbaliza:

Sim, participei como programador. Na época trabalhava no Rio de Janeiro numa empresa chamada Nemesis Informática.
– Como é seu nome mesmo?
– Anderson.

A conversa parou por ai. Mas, apesar disso, a informação que consta nos créditos presentes na tela de abertura de Zorax não bate com a que ele me transmitiu. A empresa é outra: não a “Nemesis Informática” e sim a “Discovery” e o nome creditado do programador é Leonardo, não Anderson.

De qualquer forma, ele não parecia estar distorcendo a informação. A impressão foi de um homem sério, com seus 40 e poucos anos de idade — não haveria motivos. Fico imaginando se o projeto de Zorax passou por empresas diferentes na época de sua produção; ou se a participação do Anderson teria sido minoritária e, por isso, seu nome não teria sido incluído nos créditos da já apertada tela de abertura…

Apenas aproveito este acontecido para esclarecer que o teor deste artigo, publicado em janeiro de 2011,  é 100% real e honesto, de acordo com o padrão de qualidade do Cosmic Effect. Se algum leitor tiver alguma informação a acrescentar, por favor sinta-se à vontade!


Artigo original

Neste post não tratarei de nenhum review, apenas desejo compartilhar com vocês uma passagem curiosa da minha vida gamer.

Numa noite rotineira, enquanto aguardava a aula começar na minha faculdade de processamento de dados (Faculdade Ruy Barbosa em Salvador/Ba), batia um papo com o Andrey*, um colega de classe.

– Euler, você que teve MSX, lembra da Discovery Informática?
– Sim, lembro. Era uma empresa do Rio, né?
– Pois lembra de um jogo chamado Zorax?
– Ah, lembro também. Um jogo de nave nacional, não é? Ele era anuncia nas Micro Sistemas e MSX Micro da época. Dizia algo sobre ser “o jogo de ação mais sensacional criado no Brasil” (aos risos). Mas… nunca joguei ele não!

Então o Andrey olha para o fundo da sala e diz:

– Vê aquele cara alto, de óculos, ali no fundo da sala?
– Sim. O carioca?
– Ele mesmo. Você está olhando para o autor de Zorax!!! (nós dois ao risos)
– Tá de sacanagem comigo?
– Não estou. Vamos lá conversar com o cara.

Isso deve ter acontecido há uns 15 anos, ainda no começo do curso; foi um papo interessantíssimo, apesar de curto. Ele citou detalhes técnicos de como fez para programar o Zorax. Usaram um software para descompilar* o código de alguns jogos da KONAMI, para aprender os macetes. Lembro dele ter dito que haviam descoberto que a KONAMI trabalhava com um modo de tela intermediário entre o Screen 2 eo Screen 3 do MSX. Nem imaginava que isso era possível.

Achei graça mesmo foi dele comentando sobre como as coisas mudam na Informática:

– Naquela época eu era o Rei. Matava a pau em Assembly. Sabia como poucos. Hoje eu sou nada! Agora o que preciso aprender é Clipper, Visual Basic! (nós três aos risos).

Que situação inusitada, do nada, dou de cara com um bam-bam-bam do MSX do Brasil, numa sala de aula aqui em Salvador. Esse dia foi diferente; daqueles  que a gente realmente nunca esquece.

*Não é o Andrey daqui do Cosmic Effect :-)
*Descompilar é o ato de traduzir do código de máquina (1s e 0s), incompreensível para nós humanos, para linguagens de mais alto nível, como o Assembly (também incompreensível para muitos humanos como eu, hehehe).

* * *

Dead Space (PS3)

Por Euler Vicente.

Introdução

Qual a receita para um bom Survivor Horror? Muitos sustos, certo? E se somarmos a isso belos gráficos, clima tenebroso, um roteiro de ficção científica de respeito, ótima jogabilidade e design de fases competente? Temos um dos melhores jogos estilo Survivor Horror do mercado: Dead Space.

Em DS, controlamos o Isaac Clark, um engenheiro do século 26, enviado numa missão para investigar um sinal de transmissão de socorro enviado pela nave USG Ishimura. Assim que a nave de resgate do Isaac, a USG Kellion, tentar aportar na Ishimura, uma falha no sistema automático ocorre e a Kellion fica severamente danificada, colidindo dentro da doca de aterissagem da Ishimura. A tripulação então é forçada a procurar outro meio de transporte. Assim que começam a explorar a nave aparentemente deserta, eles são atacados por monstros, mais tarde apresentados como Necromorphs, que tiram a vida de alguns membros da equipe. Clark acaba se separando dos outros e assim começa nossa saga para escapar vivo do inferno que se tornou a USG Ishimura.

Mais um third person shooter?

Definitivamente, DS não é apenas mais um shooter em terceira pessoa. Já começa pela ambientação do jogo, muito atraente, inspirada em filmes de terror com ficção-científica. Traz elementos de filmes como Alien, Pandorum e Event Horizon – e a mistura foi realizada de maneira muito competente.

Outra coisa que me chamou a atenção logo de cara é a interface do jogo. Não tem HUD! Todas as informações que precisamos estão no traje de Clark: uma barra de energia nas suas costas indica seu estado de saúde, a munição disponível aparece na própria arma e os logs coletados durante o jogo são visualizados pelo jogador através de projeções holográficas que exibidas pelo próprio traje. O acesso ao inventário, mapas e histórico de missões também são obtidos também por holografias 3D saindo do traje espacial. É muito bem bolado e bem feito.

As armas disponíveis para o nosso herói se defender dos Necromorphs são parecidas com instrumentos de mineração, o que se encaixa bem no contexto que a história provê, uma vez que a Ishimura é uma nave mineradora. Além das armas, o traje de Clark está equipado com o Stasis (desacelera os objetos atingidos temporariamente) e o Kinesis (faz levitar objetos), que o ajudam a resolver puzzles e a combater os inimigos. Achei o Stasis fora de contexto. Por que um engenheiro de mineração teria uma engenhoca que faz os objetos ficarem mais devagar? Tá certo que é muito útil em certos momentos, mas foi um pouco forçado.

Mas, o carro chefe do jogo é o tal do “sistema de desmembramento tático”. Os desenvolvedores criaram um esquema muito realista no qual conseguimos arrancar partes dos corpos dos Necromorphs a depender do local atingido. Se os tiros forem no braço, conseguimos arrancá-lo, num efeito realmente bastante violento. Inclusive o jogador é, a todo momento, incentivado a desmembrar os inimigos, pois assim eles morrem mais rápido. Desde quando um bom headshot mata mais devagar que um braço arrancado? Ficou parecendo que a EA forçou a barra para mostrar para todo mundo como tinha ficado legal o sistema de desmembramento deles…

De qualquer forma, há de se reconhecer que a EA soube fazer um bom uso do que o jogo tem de melhor: o sistema de desmembramento e as cenas de gravidade zero.

P = m.g

Peso é igual a massa vezes a aceleração da gravidade. Todos nós aprendemos isso nas aulas de física, não é? Mas, quando a força da gravidade é zero, o que acontece? As melhores cenas de Dead Space!

É incrível o que a EA conseguiu nos momentos do jogo em que estamos em setores da nave onde não há gravidade artificial. A sensação de desnorteamento transmitida ao jogador conseguiu me deixar enjoado às vezes. Sério! Fiquei de estômago embrulhado em certos momentos de gravidade zero. Deve ser algo que os astronautas devem sentir, quando não se tem noção se estamos de cabeça para baixo ou não.

Também são nestes momentos que a engine de física, a Havok, dá seu show. Os objetos flutuam no ar com muito realismo, sofrendo reação esperada a uma ação ocorrida sobre eles. Dispare em um pedaço de metal e ele flutuará na direção contrária ao local de impacto, com a velocidade proporcional à força atuando sobre ele. São obedecidas aparentemente com muita precisão as 3 leis fundamentais de Newton. Não tem como não lembrar imediatamente daquelas imagens da NASA, em que seus astronautas se divertem no espaço com a ausência da gravidade. É fantástico observar os braços e tentáculos dos Necromorphs voando pelo cenário!

E o jogo cria puzzles realmente interessantes para estas situações, mesclando momentos em que somos obrigados a nos orientar rapidamente por estarmos sob ataque inimigo pesado, recuperação de sistemas de comunicação defeituosos, ou até mesmo ficando sem oxigênio por estarmos no vácuo – num efeito que transmite a sensação de ser sugado para o espaço. Em algumas salas sem gravidade, podemos observar matéria em suspensão, num efeito de partículas sensacional. Ah…  e existe até mesmo uma partidinha de “Zero-G basketball”! Mas, descobri que sou melhor no nosso basquete terráqueo mesmo! :)

Ainda no quesito da física, desagradou um pouco os trechos de gravidade artificial na espaçonave. Quando matamos os inimigos, seus corpos (e os pedaços deles) não desaparecem como acontece na maioria dos games; acho isso ótimo; porém, os cadáveres se comportam de forma muito estranha. Parecem bonecos de borracha, completamente sem peso. Eu experimentava passar correndo por cima dos corpos e parecia que o Isaac estava chutando bonecos de isopor. Achei isso péssimo! De qualquer maneira, parece ser coisa muito complicada de se fazer no estágio atual de tecnologia – jogos como Uncharted isso também acontece, por exemplo.

Resident Evil 5 killer?

Digo com toda convicção do mundo: Dead Space é bem melhor que RE5!

Parece que os produtores jogaram RE5 antes e realizaram DS focados em consertar tudo que havia de errado no jogo CAPCOM. O esquema de troca de armas e recarregamento é muito mais prático, melhor balanceamento da dificuldade, upgrade e compras de itens, os inimigos não evaporam quando mortos… e, principalmente, Dead Space dá medo! Isso sim é um survivor horror, não RE5 que se tornou um mero jogo de ação.

Conclusão

Nunca na minha vida tinha passado mal numa sessão de videogame, até conhecer este survival. Acho que isso dá uma boa idéia de quão competente é Dead Space! Não sei se estou ficando mole para o gênero, mas não conseguia jogar mais de 2 horas seguidas – queria, mas não conseguia. O clima absurdamente tenebroso, os sustos a todo instante, o áudio extremamente imersivo, a dificuldade acentuada e, acima de tudo, aquela sensação de total desorientação que o jogo nos transmite nas cenas de gravidade zero… deixavam-me com dor de cabeça e enjoado depois de algum tempo jogando. Aliás, as tão faladas cenas em gravidade zero foram realmente as que mais me impressionaram.  Talvez ainda precise de alguns ajustes para se tornar um game perfeito – uma maior variedade de inimigos e a física boneco-de-borracha dos objetos inanimados ainda incomoda, mas isso não mancha em nada a experiência. Arrisco-me a dizer que é o melhor do gênero no mercado.

SCORE

GAMEPLAY: Perfeito para o que se propõe 5/5
GRÁFICOS: A ambientação da nave, os Necromorphs, é tudo muito bem feito 4/5
SOM: Responsável por 90% da atmosfera do jogo. Era obrigado a diminuir o volume de tão assustado que ficava… 5/5
TRILHA SONORA: Temas esparços, nada marcante 3/3
DIFICULDADE: Um jogo difícil, não absurdamente. Tem que ter uma boa estratégia de escolha das armas para enfrentar certas situações 4/5

DADOS

NOME: Dead Space
PLATAFORMA: Xbox 360, PlayStation 3 e PC
DISPONÍVEL EM: DVD, Blu-ray e Download (Steam)
DESENVOLVEDORA: EA Redwood Shores (hoje “Visceral Studios”)
DISTRIBUIDORA: Electronic Arts
ANO: 2008

* * *

Zanac (MSX)

Por Euler Vicente

Você tem um jogo favorito? Eu tenho: Zanac. Simples assim.

Zanac é o jogo que mais joguei no MSX. Ele me salvava do tédio nas tardes de minha infância no interior da Bahia. De passatempo à motivo de minhas primeiras notas vermelhas, o clássico schmup da Compile representa o ponto de minha vida em que deixei de ser “casual” e me tornei um jogador “hardcore”. Zanac imprimiu minha carterinha de Nerd e provavelmente me levou à profissão de Analista de Sistemas.

Sim, passei a sonhar trabalhando com desenvolvimento de jogos por causa deste bendito game. Infelizmente, a carreira de programador de jogos não me pareceu muito promissora aqui nas terras tupiniquins e fui para a área de banco de dados, mas isso é uma outra estória.

De qualquer forma, compensava minhas frustrações profissionais programando jogos como hobby e adivinhe que jogo mais me inspirava? Eric e Danilo devem ter visto muito de Zanac em Torion… (“nota do editor” Eric Fraga: aguardem conhecer Torion por aqui, breve).


Um pouco sobre o jogo

Lançado em 1986 pela Pony/Compile, Zanac reúne o que todo bom shooter vertical devia ter. Gráficos lindos para a época, trilha e efeitos sonoros excelentes, jogabilidade viciante e muitos, mas muitos inimigos na tela mesmo. É o tipo de jogo que quando seus amigos te viam jogar, e diziam: “cara, como você consegue se desviar de tantos tiros?!” Era o mundo antes do bullet hell, amigos :-)

Os elementos básicos de um shooter vertical: scroll parallax (de um nível apenas), upgrade de armas, inimigos surgindo em padrões definidos e atirar em tudo que se mexer. Não parece ser nada fora do convencional, mesmo para a época (já tínhamos visto isso em Xevious), mas o que difere Zanac de 99% dos outros shooters, é a qualidade de como tudo isso foi realizado. A jogabilidade é perfeita e difícil de ser superada até hoje: é um daqueles títulos que você precisa jogar um pouquinho para perceber a relevância do que digo.

Inteligência Artificial?

Em Zanac controlamos uma nave durante oito fases. Ela é equipada com tiros normais e armas extras, que são obtidos ao destruirmos determinados inimigos durante a partida. Reza a lenda que o jogo tem um sistema de inteligência artificial que adapta os padrões de ataque inimigos às armas que estamos usando e ao tempo que passamos sem morrer, tornando o jogo mais fácil ou difícil. Daí o “A.I.” que existe logo abaixo do título do game exibido na abertura. Na época, não fazia idéia do significado do acrônimo – somente anos mais tarde, graças ao nosso querido oráculo moderno (a.k.a. Google). Apesar dos vários relatos, nunca consegui notar essa tal inteligência artificial do jogo. Talvez seja porque eu tendia a jogar sempre com a mesma combinação de armas: três tiros normais + arma especial número quatro (as esferas girando ao redor da nave). Esta combinação de armas apareceu novamente anos depois num certo jogo indie baiano :-)

Criatividade supera as limitações de hardware

Apesar de estar à frente da concorrência na época, o Z80 (microprocessador do MSX) tinha sérias limitações. Imaginem que os jogos eram limitados à capacidade da memória RAM da máquina de apenas 64KB. A codificação, sons, música, imagens – tudo junto – não poderia ultrapassar este valor. A ROM de Zanac era de apenas 32KB. Os programadores desta época eram os verdadeiros escovadores de bits :-)

Tentarei explicar a mágica que eles faziam:

  • Os programadores codificavam em Assembly. Esta provavelmente é a maneira de programar mais próxima da linguagem de máquina. Muito complicada mesmo, mas poderosa e útil para tornar o código enxuto. Hoje em dia, com poder de processamento sobrando, ninguém mais quer saber de Assembly: vai todo mundo de C mesmo – é mais fácil.

  • Os cenários são repetitivos? Tem um motivo: o que se fazia (e ainda se faz) é uma técnica chamada Tile Mapping. A idéia aqui é ter um arquivo gráfico chamado TileSet, divididos em pequenos blocos chamados Tiles. Usam-se estes Tiles para montar, um a um, um grande mapa gráfico do jogo. É como se reaproveitassem pequenas imagens para montar uma maior. Este “grande mapa” não existe fisicamente. É apenas uma espécie de array (área de memória com 2 dimensões) em que cada célula do array apontasse para um determinados Tile. O designer do jogo é que tem a trabalheira de montar o mapa como se fosse um quebra-cabeça. Cada célula do mapa aponta para um Tile e o designer segue segue fazendo isso até que o mapa esteja completo. Deu pra perceber o quão  trabalhoso era?

  • Muito interessante também são os bosses. Notem que, basicamente, só haviam 2 sprites para os chefes (olho pequeno e olho grande). A sacada deles foi montar novos bosses combinando variações do mesmo sprite básico. Assim, a medida em que evoluímos no jogo, chefões “diferentes” surgiam – ainda que fossem o mesmo sprite. A partir deste princípio, apareciam combinações muito loucas. A complexidade estrutural dos bosses aumentava e os chefões se tornavam incríveis!

  • Outra solução interessante dos programadores foi à respeito de como exibir aquela quantidade enorme de inimigos na tela. A arquitetura do MSX limitava o suporte a apenas 32 sprites simultâneos; mas, em diversos momentos, muito mais de 32 objetos são vistos na tela! A técnica consistia em alternar rapidamente os frames dos sprites de Zanac. É importante ressaltar que,  se alternarmos imagens estáticas numa velocidade maior que 30 vezes por segundo, nosso cérebro mentalizará uma única imagem. Jogo é como filme (pelo menos neste aspecto…): cada frame é um quadro que é rapidamente sequenciado, criando a noção de continuidade e movimento. Em cada frame o programador colocava um grupo de objetos diferente. Quando o cérebro recebe o estímulo visual, ele junta tudo e terminamos com a ilusão de que existem 200 inimigos na tela, ou 4 fantasmas – no caso de Pac-Man do Atari :-) Fazendo uma continha, é possível exibir 960 objetos simltâneos (32 sprites x 30 frames). E mesmo assim percebemos frame drop em momentos do jogo, devido ao enorme processamento associado.  Quem reclamava dos slowdowns de Zanac, deveria saber a ginástica necessário para conseguir aquele resultado…

Curiosidades

– Foram lançadas 2 continuações de Zanac para o MSX 1 – nenhuma delas à altura do  original. No MSX 2, foi produzido o Zanac Ex, que é realmente muito bom, porém mais fácil que o original.

– No PlayStation 1, o Japão recebeu Zanac X Zanac. Neste, podemos optar em jogar ou o Zanac original (mas a versão do NES) ou o Zanac Neo, que é uma versão que usa recursos bem mais avançados que o original. Zanac Neo é realmente muito bom, vale a pena o fã de Zanac original conhecê-lo.

– Aleste é considerado o sucessor espiritual de Zanac. Surgiu no MSX 2 e faz jus a tradição. Houveram ports para consoles e o 16 bit da SEGA ganhou uma versão excelente deste jogo. O Eric, fã do Mega Drive, deve conhecê-lo como M.U.S.H.A :-)

Considerações finais

Deu pra perceber que gosto mesmo desse jogo, não é? Uma pessoa que chega ao ponto de estudar para fazer um jogo igual é porque deve ser fã mesmo. É como se alguém que adorasse Matrix fosse estudar cinema para um dia fazer um filme parecido.

E eu tive o prazer de jogá-lo diretamente no maravilhoso teclado do Expert. Um jogo de nave praticamente perfeito, num teclado que parece que foi concebido para esse fim. A sensação de jogar num emulador no PC não é a mesma, tenham certeza disso. Mas não deixem de experimentar Zanac.

SCORE

GAMEPLAY: Pena que a escala é limitada em 5 5/5
GRÁFICOS: Não me lembro de um shooter de MSX 1 mais bonito que esse. Os cenários são repetitivos? Já expliquei o por quê. Dá um tempo, tá? 5/5
SOM: Sons muito competentes. Algumas armas tem um sonzinho chato. 4/5
TRILHA SONORA: A música da abertura ecoa na minha cabeça até hoje. Eric, vai rolar um remix, né? 5/5
DIFICULDADE: Na medida certa. Nem é fácil demais nem tão difícil assim. O lance da A.I. é brilhante para um jogo de 1986! 4/5

DADOS

NOME: Zanac
PLATAFORMA(S): MSX, NES, PS1 e Virtual Console (Wii)
DISPONÍVEL EM: Cartucho/K7 no MSX, PC via emuladores e Wii via emulação
ANO: 1986
DESENVOLVEDORA: Compile
DISTRIBUIDORA: Pony

* * *