TheBoss Extra 015 Parte 3 – Mesa Redonda Gamística

TheBoss Extra 015 Parte 3 - YouTube Thumb

Todos são especialistas em Nintendo. E mais: Boogerman, Bioshock, Lost, jogos difíceis e… você fala Altered Beast ou Altered BEST?

To The Moon (PC)

Este artigo faz parte da série “Indie no Cosmic Effect”

header_292x136
Embarque numa jornada comovente pelas memórias de um homem

A premissa

Se você tivesse, no seu leito de morte, a chance de mudar suas memórias de forma a acreditar que teve uma vida diferente, você o faria? Baseado nessa premissa instigante o game indie To the Moon conduz o jogador a uma jornada pelas lembranças de um homem. Trata-se de um trabalho de praticamente uma pessoa: o canadense Kan Gao da Freebird Games.

Johnny Wiles é um senhor de idade que vive suas últimas horas, em estado de coma. Quando ainda gozava de melhor saúde Johnny contratou os serviços da Sigmund Corp., uma empresa que promete modificar memórias permanentemente de forma que o paciente acredite que levou uma vida diferente, sem arrependimentos. Devido ao alcance das mudanças a técnica só deve ser utilizada naqueles que estão prestes a morrer.

É aí que entram a Dra. Eva Rosalene e o Dr. Neil Watts. Empregados da Sigmund Corp., esses dois cientistas são os personagens jogáveis de To the Moon e logo no início do jogo eles chegam à casa de Johnny — localizada em um belo penhasco, com um farol de navegação marítima à frente – para realizar os procedimentos de reconstrução de memória.

A bela vista da casa de Johnny

Uma viagem rumo ao passado

Falar sobre To the Moon exige um cuidado especial, pois por se tratar de um jogo fortemente baseado em sua história é fácil ir longe demais e estragar a experiência. Serei cuidadoso para mencionar apenas o necessário para estabelecer o início do fio condutor da narrativa.

Antes de começar a operação é preciso obter mais informações sobre o cliente, e é nesse momento que somos levados a explorar um pouco a história e a casa de Johnny. A sua cuidadora — que tem dois filhos e mora com o ancião — nos conta que a esposa dele, chamada River, morreu há dois anos e também nos sugere que peçamos às crianças que nos mostrem a casa.

Os pequenos aceitam (não sem algum convencimento) e mencionam que há coisas estranhas no porão da residência. Inspecionando o local nos deparamos com uma grande quantidade de origamis de coelho, além de um ornitorrinco de pelúcia.

Ornitorrinco de pelúcia e origamis de coelho: que mistério eles encerram?

As crianças mencionam que no farol também há coisas estranhas. Chegando lá, mais origamis de coelho, sendo que um deles parece ser especial, pois possui duas cores: azul e amarelo. Nesse momento recebemos uma ligação telefônica do parceiro que ficou junto a Johnny, visando começar a operação.

Pois bem. Para fazer a reconstrução da memória há todo um procedimento: Eva e Neil utilizam capacetes interligados a um aparelho. Johnny, deitado na sua cama e inconsciente, também é conectado à máquina da mesma forma. Ligando o aparato os cientistas são levados à última memória acessível de Johnny, onde eles podem, invisíveis, assistir aos eventos, ou visíveis, interagir de forma seletiva com objetos ou pessoas.

Johnny em seu leito de morte. Eva e Neil se preparam para a missão

Nesse momento eles conversam com Johnny e descobrem como ele quer reescrever sua memória: seu desejo é ir até a Lua. O mais estranho é que Johnny não sabe porque quer fazer isso, mas tem certeza de suas intenções.

Para reescrever a memória de forma convincente é necessário que a vontade do cliente seja inserida quando ele ainda é bem jovem, ou seja, Eva e Neil devem saltar até as memórias de infância de Johnny e incutir nele o desejo de ser um astronauta, de forma que ele se prepare e faça o que é necessário ao longo da vida para ser selecionado pela NASA e, enfim, embarcar numa missão rumo ao nosso satélite natural.

Entretanto o salto não pode ser direto; é importante que eles passem gradativamente pelas fases da vida de Johnny, da velhice à infância. Em cada etapa eles precisam encontrar cinco mementos (objetos que representem lembranças) que façam uma ligação entre a fase atual e anterior. Também é necessário resolver um puzzle simples, virando ladrilhos de um mosaico que representa o objeto. Quando essas condições são satisfeitas, o salto rumo a fase anterior pode ser realizado.

Pouco jogo, muita história

Encontrar os mementos e resolver os puzzles são tarefas fáceis; não se qualificam como desafios típicos de um jogo. Nesse instante fica evidente o que provavelmente é o ponto fraco de To the Moon: se o jogador espera uma jogabilidade rica, certamente vai se frustrar. Trata-se praticamente de uma ficção interativa.

Por outro lado, se há interesse em uma história comovente e muito bem contada, então a satisfação é garantida. À medida que Eva e Neil vão avançando passo a passo rumo à infância de Johnny somos presenteados com uma narrativa que aborda com profundidade os relacionamentos humanos, o casamento, as memórias e o impacto que um evento pode ter ao longo de toda a vida.

Eva e Neil também se destacam, ficando evidente a longa parceria dos dois. Ela profissional mas respeitosa. Ele irônico e muitas vezes o alívio cômico da cena. É interessante notar os variados graus de envolvimento dos cientistas com a história de Johnny à medida que eles avançam na jornada.

Eva e Neil no início da missão, acompanhando uma memória mais recente de Johnny

Contar histórias de trás para a frente exige uma boa dose de habilidade. No caso desse game os mistérios vão sendo descortinados (ou não) de uma forma que valoriza a inteligência do jogador. Os diálogos são muito bem construídos e confesso que em alguns momentos não pude deixar de admirar que acompanhava algumas das cenas mais memoráveis que já vi nos games. Os personagens têm um desenvolvimento sólido e é muito improvável que ao fim do jogo o jogador não se importe com eles.

Na sua premiação Game of the Year, o site GameSpot elegeu To the Moon como o vencedor da categoria “Melhor História”. Ainda falando de roteiro, também foi indicado aos prêmios de “Momento Mais Memorável”, “Melhor Redação/Diálogos” e “Melhor Final”.

Uma apresentação retrô

Algo que chama a atenção ao nos depararmos com To the Moon são os seus gráficos. Trata-se de um jogo criado no RPG Maker XP, uma plataforma que visa facilitar o desenvolvimento de games no estilo típico 16-bit. Não à toa, a impressão é que estamos jogando um título da SquareSoft no SNES.

Trata-se de pixel art de qualidade, que consegue representar com beleza os diferentes cenários do jogo, inclusive os orgânicos. Há pequenos deslizes aqui e ali, uns poucos elementos com qualidade um pouco destoante do resto da cena, mas felizmente tais ocorrências são raras.

Música tocante

A trilha sonora de To the Moon atua decisivamente para realizar todo o potencial emocional do jogo. São composições de grande beleza, muitas delas executadas ao piano, que evocam os sentimentos de cada momento da vida de Johnny.

Vale a pena mencionar que o próprio Johnny toca piano e compõe um dos temas mais memoráveis: “For River”. Essa peça esteve entre as indicadas pelo site GameSpot como “Melhor Música” de  2011. Aliás, To the Moon também foi indicado ao prêmio de “Melhor Trilha Sonora”.

Johnny ao piano

As músicas inclusive podem ser adquiridas à parte e metade do lucro é direcionada a instituições de caridade.

Um avanço notável

Terminei To the Moon após pouco mais de quatro horas. De fato não se trata de um jogo longo, mas a experiência mais duradoura vem realmente depois de acabar a partida. Impossível não refletir bastante sobre a vida de Johnny e tudo o que gira em torno dela.

Sei que possivelmente não é um jogo que agrade à maioria, ainda assim, To the Moon foi o jogo mais bem avaliado pelos usuários do site Metacritic em 2011.

Sem dúvida ele representa um avanço no que diz respeito a que tipo de histórias um jogo pode contar, além da profundidade com que essas histórias são contadas. É uma pena que esse avanço não tenha sido acompanhado de uma jogabilidade à altura, mas de toda forma é importante que esses limites da mídia sejam explorados. Nada impede que alguém se inspire e produza uma obra com esse nível de storytelling e também um gameplay interessante. Fica a torcida.

Por que ir até a Lua?

To the Moon e sua trilha sonora estão disponíveis no Steam. Eu só evitaria ver todos os screenshots que a página disponibiliza; sou meio chato com spoilers e acho que eles mostram um pouco demais. Há também uma versão de demonstração que funciona por uma hora, disponível no site oficial.


Todos os jogos da série “Indie no Cosmic Effect” (até este artigo)

Jamestown: Legend Of The Lost Colony (PC) por Heider Carlos
Outland (X360) por Danilo Viana
VVVVVV (PC) por Émerson Watanabe
Insanely Twisted Shadow Planet (X360) por Danilo Viana
The Binding Of Isaac (PC) por Heider Carlos
Terraria (PC) por Heider Carlos
Torchlight II (PC) por Danilo Viana
To The Moon (PC) por Alan Freitas

The Binding Of Isaac (PC)

Este post faz parte da série “Indie no Cosmic Effect”

Por Heider Carlos

O Team Meat já é um dos nomes mais importantes na indústria dos jogos indie. Super Meat Boy vendeu mais de meio milhão de cópias e foi aclamado pela crítica, com média de 90 no Metacritics. A dificuldade elevada e o estilo retrô casaram perfeitamente com a história absurda e um pouco perturbadora do pedaço de carne que busca salvar sua namorada sequestrada por  um feto malígno. Super Meat Boy tem meios de criar e compartilhar fases, então o anúncio de que uma sequência não seria produzida foi recebido sem muita surpresa. O Team Meat estava trabalhando em outro projeto, completamente diferente em termos de jogabilidade mas bem mais perturbador que o Super Meat Boy.

The Binding of Isaac é provavelmente um dos jogos mais polêmicos lançados ano passado. Se você é um cristão fervoroso recomendo ficar longe. É do tipo que daria um mês de matérias sobre como jogos transformam crianças em assassinos satânicos nos programas sensacionalistas que passam na TV. Se duvida é só assistir a abertura, apresentada no trailer a seguir.

O título The Binding of Isaac é uma referência óbvia a uma história bíblica. E eles usam e abusam da mitologia cristã. O jogo tem diversos itens controversos, como uma coroa de espinhos (com o nome de “sangue do mártir”), a bíblia, um terço, um bebê demônio e muitos outros. Sem falar nos itens nojentos como um pássaro morto, injeções, pílulas com diversos efeitos e por aí vai. Cada um deles muda a aparência do personagem quando utilizado, transformando a simpática criança em uma criatura repulsiva. O resultado é uma ambientação única, bem diferente de tudo que se encontra por aí.

Por trás de todo este clima feito para chocar, há um jogo muito bem feito. A visão por cima lembra jogos como The Legend of Zelda ou Ys e a jogabilidade os desconhecidos roguelikes. Roguelike é um gênero antigo e fascinante de jogos que surgiram antes mesmo de interfaces gráficas. Caracterizado por mortes definitivas, ambientes fechados, muita aleatoriedade e combate por turnos. O mais famoso é o Nethack. Exemplos mais modernos incluem Pokémon Mystery Dungeon e Izuna. The Binding of Isaac abraça o espírito dos roguelikes e abandona os combates por turno em prol dos combates em tempo real, mas sem deixar de lado a estratégia.

O jogo tem um ritmo rápido, que exige reflexos apurados e decorar padrões de ataque. Porém, sem exploração e muito cuidado no uso dos itens, não se vai muito longe. A sorte presta um papel importante, mas age muito mais como facilitadora que limitadora.

Toda fase (ou andar) apresenta alguns elementos em comum: há sempre uma sala onde é possível comprar itens (sempre trancada), outra com um item poderoso a espera do jogador (só na primeira fase está destrancada), uma sala secreta (precisa destruir uma parede para alcançá-la) e a sala do chefe. Algumas salas aparecem aleatoriamente: um cassino, sub-chefes, uma arena de combate e uma sala de pacto com o demônio. A disposição sempre muda, de modo que cada jogatina torna-se uma experiência diferente. Descobrir o melhor jeito de explorá-las é o segredo do jogo: dicas e truques devem ser considerados spoilers, já que a maior graça do jogo é aprender por tentativa e erro a tirar o máximo das oportunidades que The Binding of Isaac oferece.

Há bombas e chaves, encontradas com facilidade. Pílulas e cartas de tarot só podem ser utilizadas uma vez. Ao pressionar a barra de espaço, usa-se um item recarregável. Eles são recarregados ao matar todos os monstros de uma sala, e precisam de um número específico de cargas. Há os itens mais poderosos, que modificam o personagem automaticamente ao passar por eles. O personagem anda com WASD e atira com as setas, sendo que elas determinam a direção dos tiros. Parece complicado mas fica muito fácil e intuitivo com um pouco de prática. [Nota do Cosmonal: utilizando um joystick com dois analógicos, define-se o analógico da esquerda para o movimento e o da direita para os tiros deixando o controle similar aos Geometry Wars, Stardust — fica bem gostoso de controlar também]

Muitos itens são referências escrachadas ao mundo gamer. Um cogumelo vermelho que aumenta todos os status do personagem, ou a sala de um dos pecados capitais que parece bastante com o jogo mais famoso da Hudson Soft. Boa parte dos easter eggs de The Binding of Isaac fazem referência a jogos clássicos, mas há muita coisa relacionada a outros jogos indies também.

Em relação aos inimigos a variedade é grande. Há versões normais, vermelhas, verdes e podres de vários deles. São sete sub-chefes, cada um inspirado em um dos sete pecados capitais. E, quando você termina o jogo pela primeira vez, são desbloqueados chefes novos. Os chefes e sub-chefes também possuem variantes. Patches lançados costumam alterar a chance de certos monstros aparecerem, ou mesmo incluir novos monstros. Há também vários finais, segredos para serem coletados e personagens a serem desbloqueados.

Os gráficos são decentes e conseguem retratar muito bem a grande profundidade do jogo. Com um olhar rápido, um jogador mais experiente saberá quais poderes determinado personagem possui. Os itens e elementos da sala raramente escondem um ao outro. O estilo visual próprio se destaca em parceria com a ambientação — e o resultado é muito agradável.

Os efeitos sonoros são simples e bem feitos. Já a trilha sonora é excelente, e mescla-se aos momentos do jogo de maneira sublime. Consegue ser tensa e empolgante ao mesmo tempo. É vendida a parte, e vale muito a pena ser adquirida, mesmo fora do contexto do jogo.

É bom notar que The Binding of Isaac tem versões pra Mac, Linux e Windows. Um verdadeiro tapa na cara de grandes empresas que reclamam que os custos para portar jogos é proibitivo. No Windows e Mac é provável que a pessoa jogue pela Steam, e infelizmente o jogo não usa alguns recursos. O chat e as screenshots, por exemplo, estão desabilitados. A detecção de achievements falha algumas vezes. O jogo tem sua boa cota de bugs, o que seria inevitável. Mas nada que atrapalhe a jogatina ou impedem que ele seja concluído. Problema mais chatos são os lags, que acontecem quando uma sala tem muitos inimigos. Isso parece ser algum problema na engine mesmo, pois acontece mesmo em computadores bem mais potentes que o recomendado.

De modo geral, The Binding of Isaac é um dos melhores jogos indies de 2011. E ollha que isso não é pouca coisa, pois o ano que passou nos trouxe excelentes independentes. O que o torna tão especial é simples: o jogo é divertido e descompromissado. Perfeito pra se jogar uma partida antes de dormir, ou depois do almoço. E vai ficando melhor não porque ganhou níveis ou comprou um equipamento melhor: ele melhora porque o jogador melhora, e depois de um tempo aquele inimigo chato e difícil de derrotar fica mamão-com-açúcar. A aparência simples esconde um jogo complexo, viciante e que foge dos clichês em todos os aspectos. Um desafio muito gostoso de se encarar.

SCORE

GAMEPLAY: É o principal atrativo. Atualizaram um gênero antigo para uma nova geração de maneira eficiente 5/5
GRÁFICOS:
 Gráficos em 2D simples e bem-feitos. A ambientação é caprichada e criativa 4/5
SOM:
 Cumpre bem seu papel 3/5
TRILHA SONORA:
Sombria e empolgante 4/5
DIFICULDADE:
 Exige dedicação e habilidade para terminar o jogo, mas não é frustrante 5/5

DADOS

NOME: The Binding of Isaac
PLATAFORMA: Windows, Linux, Mac OS X
DISPONÍVEL EM: Steam, Humble Indie Bundle (esgotado)
DESENVOLVEDORES: Edmund McMillen e Florian Himsl
DISTRIBUIDORA: Valve Corporation
ANO: 2011

* * *

Todos os jogos da série “Indie no Cosmic Effect” (até este artigo)

Jamestown: Legend Of The Lost Colony (PC) por Heider Carlos
Outland (X360) por Danilo Viana
VVVVVV (PC) por Émerson Watanabe
Insanely Twisted Shadow Planet (X360) por Danilo Viana
The Binding Of Isaac por Heider Carlos

Torion 2 (PC)

Por Euler Vicente

O amigo que acompanha o Cosmic Effect lembra que, no post sobre Zanac, citei um jogo que havia desenvolvido em homenagem ao meu game de nave favorito. Acredito que algumas pessoas ficaram curiosas em conhecê-lo, saber como se deu o processo de desenvolvimento, minhas dificuldades e inspirações. Como Torion 2 é 100% retrô, acredito que possa render uma curiosa leitura para os nossos amigos. Afinal de contas, quem joga videogame sempre teve vontade de fazer seu próprio jogo, não é mesmo?

Quer saber como funciona um shooter 2D? Então, continue conosco!

Como tudo começou: o campeonato da UniDev!

Sempre tive como um hobby pessoal a programação de computadores. Desde o MSX, já codificava algumas coisas simples. Obviamente, como nesta época programava para me divertir (sim, isso é possível!), não me interessava em aprender a fazer aplicações sérias; só queria saber de fazer jogos, gráficos legais. À medida em que o conhecimento técnico foi progredindo, o sonho de fazer um shooter como Zanac tornava-se cada vez mais factível.

Até que um dia, um site brasileiro muito legal de desenvolvimento de jogos, o UniDev – Programação de Jogos, lançou um concurso para os leitores, em 2003. A proposta era de apresentar um projeto de um jogo (ou demo) dentro de de 6 meses. Não lembro qual era o prêmio, ou mesmo se era relevante para mim: só sei que aquilo havia me deixado animado a seguir em frente. Tinha chegado o momento de produzir o meu Zanac!

Lembro que os projetos iam surgindo em profusão no site, diversos bem mirabolantes (risos). Um beat’em up à la Streets of Rage; tinha até uma turma que pretendia desenvolver um RPG cheio de detalhes. pensava com meus botões: esses caras vão conseguir realmente fazer isso tudo em 6 meses?

Pelo prazo proposto pelo site, não quis me arriscar a começar algo que não conseguiria terminar. Pela experiência que já obtive através do desenvolvimento de dois outros jogos autorais menores (Torion e Meteoros), acreditava que jogos de nave seriam mais fáceis de produzir: não precisamos nos preocupar com física, as colisões são mais simples… e era o gênero que eu mais gostava!

Então, inscrição no site realizada e mãos à obra, Euler!

Hello World!

Minha base de programação sempre foi a linguagem Visual Basic. Foi a ferramenta que me acompanhou durante boa parte da minha vida profissional e, com o tempo, fiquei bem experiente na dita-cuja (fiz 90% na prova de certificação da Microsoft). Meu contato inicial com o DirectX foi, inclusive, através do próprio VB.

Observem que, em tese, qualquer jogo pode ser produzido em Visual Basic pois, na realidade, quem renderiza os gráficos, efeitos sonoros e entrada de dados é a extensão DirectX, não a linguagem de programação. Ela somente representa a interface para acessarmos a API do DirectX – precisa apenas fornecer suporte para tal. Por exemplo, já vi ótimos projetos em Delphi – outra linguagem “atípica” no desenvolvimento de games – para dar uma idéia para vocês.

Porém, eu andava entediado com o VB. Não seria uma boa oportunidade para aprender outra linguagem de programação? Que tal C++ para arrebentar de vez? Não é ela a tal linguagem de programação usada nos projetos profissionais? Decidi encarar o desafio.

É importante ressaltar que, apesar de boa parte do jogo ser de responsabilidade do DirectX, a lógica de programação, cálculos matemáticos e iterações (os loops) são confeccionadas na linguagem de programação. E, neste aspecto, o C++ faz toda a diferença do mundo. É muito mais rápido do que o VB, Java ou o Delphi. Por isso a predileção do C++ em situações mais profissionais. Eles poderiam fazer um Half-Life 2 em Visual Basic, mas ficaria tão lento…

O que me trouxe bastante confiança em começar meu projeto numa linguagem de programação que nunca tinha visto na vida foi um engine que havia encontrado: o CDX. Gratuita, com o código fonte disponível, lotada de exemplos práticos e altamente didáticos. Com um pouco de estudo, pude assimilar sem maiores dificuldades.

E, então, iniciei meu primeiro programa em C++. Normalmente quando começamos a aprender uma nova linguagem de programação, fazemos um programinha bem simples que imprime na tela os dizeres: “Hello World!”. Isso é uma espécie de tradição no mundo da informática. No meu caso, meu “Hello World!” foi logo Torion 2! (risos)

Gráficos & trilha sonora: quem aí pode me ajudar com isso?

Uma coisa que aprendi: jogos são projetos multi-disciplinares. Não é possível somente um indivíduo cuidar de tudo. Até mesmo porque as pessoas são diferentes, têm aptidões diferentes e, no meu caso, definitivamente não levo jeito para a parte artística da coisa.

A tal questão artística representava um grande limitador ao projeto. Por vezes, tinha uma boa idéia, sabia como implementá-la tecnicamente falando, mas… do que adiante se não tinha os sprites corretos? A coisa foi tão séria para mim no começo que o projeto foi tomando outro rumo: normalmente se planeja o gameplay, são esboçados os cenários e personagens e, somente depois, a equipe artística realiza o que foi imaginado. Em Torion 2 foi ao contrário! (risos) Fuçava sprites na Internet, efeitos sonoros, músicas, até achar algo que pudesse aproveitar. Daí, desenvolvia o gameplay em cima dos recursos artísticos encontrados. Acham que queria colocar aquela arma do bumerangue do Knightmare no jogo? Eu tive de aproveitá-la, pois o sprite estava lá disponível, todo arrumadinho esperando que eu pensasse em algo… (mais risos)

Para terem uma idéia do meu desespero, a nave Torion foi produzida a partir de um mesh (modelo 3D) feito para o 3D Studio. Baixei o modelo de um daqueles sites especializados em 3D Studio, abri o software e renderizei em 2D a nave vista de cima. Depois, inclinei-a para a direita e tirei outra foto. Fiz o mesmo para a esquerda e pronto: meu sprite da Torion estava lindo! A nave da abertura é o mesmo modelo renderizado, só que de frente! (risos)

E o que falar dos efeitos sonoros e música? A música, como podem notar pelos créditos, é de autoria de um sujeito chamado Wagner Carvalho. Ele era integrante de uma empresa nacional de desenvolvimento de jogos na época, a GreenLand Studios. No site deles, havia o portifólio com as músicas e eu tinha gostado de uma delas, casava com o tipo de jogo que eu queria fazer. Fiz contato com o Wagner, pedindo autorização para usá-la em Torion 2. Comentei que era para um projeto sem fins lucrativos, que seria divulgado em vários sites especializados. Acabei convencendo-o de que seria uma boa oportunidade de divulgação do trabalho dele que, então, permitiu a utilização da sua música.

Catei uns efeitos sonoros na rede, nem sabia a quem dar crédito. Até a música do boss de Streets of Rage usei ao chegar nos chefes de fase! (risos)

Com o passar do tempo o projeto foi ganhando forma, tornando-se bem interessante. Tinha o hábito de sempre atualizá-lo no site para que as pessoas pudessem acompanhar o andamento. Nisso, dois rapazes se ofereceram para contribuir. Acredito terem notado que o projeto era algo sério, que eu não estava para brincadeira. As aptidões deles casaram com minhas necessidades e eu os aceitei de bom grado. O Márcio Rogério fez uns sprites bem legais para o jogo. Sabe os chefes de fase? São dele. O Roberto Radke era bom em fazer músicas, então encomendei algumas composições. Aquela música executada ao passar de fase é dele. Muito obrigado rapazes!

Mas, a parte artística mais complexa do jogo foi, de longe, o mapa. Lembram que eu falei sobre tilling no post sobre Zanac, sobre o trabalhão que dá fazer aquilo? Pois bem, um grande companheiro de faculdade, Andrey Santana (não é o do Cosmic Effect) deu uma ajuda e tanto. No CDX, havia uma amostra de como fazer tilling, inclusive com um mapa pronto que exibia até mesmo parallax vertical. Tudo que precisava estava lá, naquele exemplo.

Então, Andrey pediu que eu lhe explicasse o funcionamento do editor de mapas, como isso funcionaria dentro do jogo e voilà: em poucas semanas ele produziu um mapa com cenário urbano que ficou de cair o queixo. Abusei: pedi para colocar um estádio no cenário, como aquele estádio de beisebol do Tokyo (Scramble Formation). Sempre babava com aquilo quando ia ao fliperama! Sabe o que ele fez? Pegou uma foto de satélite do Estádio Olímpico de Sydney e colocou no mapa (em tempos pré-Google Earth). Putz, esse cara é bom ou não é?

As armas… as armas!!!

Foi muito interessante programar essa parte. Quem já jogou Zanac percebeu que Torion 2 tem armas parecidas. Os tiros simples (até 3 no máximo) e as armas extras estão aqui! Isso foi descaradamente baseado em Zanac (risos)! Vou falar um pouco sobre elas:

– A arma do bumerangue. A mais chata do jogo e só a deixei ficar por não ter encontrado sprites melhores na Internet. Fiz a programação para que fosse e voltasse ao ponto inicial, dando até um efeito legal. Ficou parecido com Knightmare?

– As esferas que giram ao redor da nave. Era minha arma extra favorita em Zanac, não podia faltar em Torion 2. Fiz um upgrade baseado no que eu tinha visto em Super Aleste do SNES. Desta vez, as esferas giram em sentidos diferentes, em órbitas elípticas. Gostaram? Posteriormente, percebi que a arma era poderosa demais, tornando o jogo fácil. Então, implementei um sistema que descresce a força das esferas à medida em que ela colidia com os inimigos ou seus tiros. Percebem que elas vão clareando até desaparecer por completo? O nome deste efeito é alpha blending e o CDX já trazia de bandeja para nós.

– O laser. Foi o Andrey quem me cobrou esta. Todo jogo de nave precisa de uma arma laser destruidora. Por sorte, achei um sprite perfeito para os meus propósitos, foi só implementar.

– Os robôs que seguem a nave. Baseado numa arma que adorava no Super Aleste. Achava incrível a maneira como se movimentava, seguindo os passos da nave principal. Esta aqui foi a mais trabalhosa de implementar, mas a que trouxe mais satisfação pessoal quando pronta. Lembro que escrevi a lógica num pedaço de papel, depois de muito quebrar a cabeça. Mas, a lógica ficou tão boa que quando fui programar o que havia pensado, funcionou logo de primeira. Dei um pulo de alegria naquele instante, como se tivesse vencido um boss bem difícil!

A matemática está em toda parte.

Eu detestava matemática na escola. Pode parecer estranho para alguém que citou tudo isso sobre lógica, mas não suportava a disciplina. Inclui até uma recuperação no meu histórico escolar.

Quando comecei a programar Torion 2, percebi que não havia escolha, a matemática estava em todo lugar. Através da trigonometria, pude posicionar as esferas e fazê-las girar ao redor da nave. Calculando ângulos, fiz os tiros dos inimigos inteligentes. Eles sempre miram na nossa direção, não atiram de qualquer maneira.

Comecei até a gostar da “coisa” depois que vi uma utilidade prática. Ah, se a matemática fosse ensinada desta maneira nas escolas…

Colisões: o pesadelo!

Sabe quando a tela de um jogo torna-se cheia de inimigos e notamos um frame drop e vira aquela lerdeza? Não é o fato da tela estar cheia de sprites que torna o jogo mais lento, são os cálculos das colisões! O código testa o tempo inteiro se nossos tiros atingiram os inimigos, se os tiros inimigos nos atingiram, se as naves inimigas nos atingiram… imaginem que, se um jogo roda a 60 FPS, testamos 60 vezes em um segundo por todo tipo de colisão que possa ocorrer. O C++ faz isso mais rápido que as outras linguagens, por isso jogos feitos nessa linguagem costumam ter melhor desempenho. Games que rodam numa taxa de quadros estável normalmente tem um bom sistema de colisão.

Um dos motivos de um shoot’em up ser mais simples que um jogo de plataforma é o fato de não precisarmos testar as colisões com os cenários. Num plataforma isso é realizado o tempo inteiro, além das colisões com os inimigos. Isso não ocorre num shmup 2D.

Existem algumas técnicas de detecção de colisões. Em Torion 2, foram utilizadas dois tipos: colisão por sobreposição de retângulos e colisão pixel por pixel. Uma breve explicação:

– Sobreposição de retângulos. Um sprite é sempre retangular. Quando a figura é não-retangular, definimos uma cor no sprite como cor de transparência. Assim, quando o sprite é renderizado, aquela cor que definimos com cor de transparência não é exibida na tela. A detecção de colisão por sobreposição de retângulos testa apenas se 2 retângulos se sobrepuseram. É uma técnica pouco precisa, mas muito rápida.

– Pixel por pixel. É a técnica mais precisa, porém custosa em termos de processamento. Aqui, quando dois retângulos de sprites se sobrepõem, pegamos a área de interseção dos retângulos e testamos pixel por pixel se um determinado pixel é não transparente nos dois sprites em colisão. Complicado, não é? Mas é para isso que serve o engine: para nos livrar destas dores de cabeça!

Percebi que não dava para detectar todas as colisões do jogo usando pixel por pixel, isso tornaria Torion 2 lento. Na época, os PCs não eram tão potentes quanto os atuais, ainda tínhamos de espremer recursos. Optei em usar pixel por pixel apenas nas colisões em cima da minha nave, já que se eu usasse a sobreposição de retângulos, corria o risco de um tiro nem passar perto da nossa nave e nos matar. As colisões dos inimigos foram feitas com retângulos mesmo, pois se torna altamente aceitável para quem joga (risos).

Gameplay: a parte mais complexa!

Esta foi, disparadamente, a pior parte do projeto. Vocês não imaginam o trabalho que é fazer 30 segundos de jogo! Precisa realmente de gente especializada, não tinha mais dúvidas acerca disso.

Fazer um jogo que seja interessante, que não frustre o jogador, que o estimule pensar estratégias de combate; com a dificuldade progressiva… é uma arte. Percebi não ter o perfil para isso, pois a minha paciência é quase zero (risos).

Para que outra pessoa possa fazer o gameplay do jogo (tarefa que sobrou para o colega de faculdade Andrey), desenvolvi um layout para um arquivo em texto simples. O jogo estava pré-programado para ler esses TXTs. Bastava seguir o layout à rigor que o jogo se comportaria conforme desejado, dispensando recompilações. Então, foi só jogar a bomba nas mãos do Andrey (risos).

Lembro de um acontecimento engraçado. Ainda durante a implementação, pedi para uns amigos o testarem. Um colega de trabalho comentou ter um sobrinho vidrado em jogos. Ele, então, levou Torion 2 para o guri testar. No outro dia, trouxe o veredito do garoto: “o jogo é bom, tio, mas é fácil demais!”

Como assim “fácil demais”? Putz… podia começar meu dia sem essa, não é? Ferido no meu orgulho, disse para ele que iria dar um jeito nisso. Comecei a editar os TXTs, aumentando todos os valores, enchendo a tela de inimigos: queria ver aquele guri falar alguma coisa agora… Bom, só sei que o jogo ficou tão difícil que nem eu mesmo consigo terminar (risos)!

Conclusão: atingi meus objetivos?

Apesar de nunca ter terminado o jogo (só tem 2 fases), acho que fiquei satisfeito com o resultado. Torion 2 não ficou tão dinâmico quanto eu pretendia, o gameplay precisa de sérias melhorias, mas fiquei com a sensação de que poderia fazer qualquer jogo deste estilo, caso desejasse. A parte técnica está lá, bastava mais dedicação, experiência e as pessoas certas nos momentos certos do projeto.

Nunca mais vi os jogos 2D da mesma forma depois que participei deste projeto. A gente passa a ver as coisas com outros olhos, sabe?

E vocês? O que acharam de Torion 2?

Ah! E o resultado do concurso? Sei lá… o que eu queria, já havia conseguido!

[Nota do Cosmonal: Capturei o gameplay completo do Torion 2 para quem desejar vê-lo em ação (vídeo abaixo). Quem quiser, o jogo completo está disponível para download – link logo após o vídeo!]

Download Torion 2!
(Windows XP/7)

Basta descomprimir o arquivo baixado em qualquer pasta e executar “Torion2.exe”.
Iniciará automaticamente, em 640 x 480. Não há necessidade de nenhuma configuração.

* * *

Insanely Twisted Shadow Planet (X360)

Este post faz parte da série “Indie no Cosmic Effect”


Por Danilo Viana

Para quem joga desde pequeno e curte jogos antigos e novos, é comum o senso de déjà vu ao jogar certos títulos “inspirados” em sucessos do passado. Mas, ao pensar no que escrever para este review, minha sensação não foi a típica “já joguei isto antes”; mas sim de “já escrevi isto antes”.

Há pouco tempo, mostramos aqui o Outland. Após a leitura, chegávamos à conclusão de que travava-se de um “jogo de nave sem nave”. Bem, podemos dizer que Insanely Twisted Shadow Planet (ou simplesmente SP, para poupar meu pobre teclado) é um “jogo de plataforma sem plataforma”. Mais especificamente, SP é um jogo de exploração como Metroid e Castlevania Symphony of the Night, mas seu personagem principal é uma nave! Por mais estranho que isso possa parecer, este pequeno “twist” (infame essa) tornou o que seria mais um metroidvania em um jogo totalmente novo.

Uma seção de "plataforma"

A história em SP é contada sem nenhum texto. Pela cutscene de introdução, você fica sabendo de uma pequena lua onde vivem alienígenas que se locomovem em naves parecidas com discos voadores. Um dia, uma espécie de organismo sombrio invade o planeta próximo e o corrompe (o tal Shadow Planet) — e isso acaba afetando sua lua. Você  decide enfrentar este novo planeta sombrio, na esperança de salvar seu pequeno satélite.

Você então controla a nave do pequeno E.T. Os controles lembram Geometry Wars, onde o analógico esquerdo move em qualquer direção e o analógico direito usa os diversos ataques e ferramentas. O jogo se desenrola à la Metroid, com um mundo aberto. Para acessar as diversas partes do mapa, você precisa encontrar as ferramentas adequadas para resolver um determinado puzzle. Sendo um jogo tipo Metroid, pode-se imaginar que o elemento de exploração seria arruinado pelo fato de sua nave poder voar à vontade; no entando, isso não poderia estar mais distante da verdade. Já que o jogador não está limitado pela presença de um “chão”, os desenvolvedores foram bem criativos bolando o design do planeta; e o desafio de explorá-lo é igual ou maior que o visto nos jogos que o inspiraram.

Exemplos disso não faltam. Em um dado momento você precisa atravessar um labirinto, mas há um fluxo constante de água te forçando para a direção indevida. É necessário usar o gancho (uma das ferramentas da nave) para segurar-se em pontos específicos, evitando ser jogado fora do curso. Em outro momento, precisa-se atirar um míssel e guiá-lo por um caminho estreito, sem bater muitas vezes, afim de atingir uma alavanca necessária para abrir a passagem. Os chefes mostram ainda mais a engenhosidade de SP. Pouquíssimos exigem um ataque mais direto, a maioria deve ser enfrentada usando o cenário e as ferramentas da nave, sendo assim mais um puzzle do que um típico chefão.

Graficamente, o jogo é um colírio aos olhos. Entrando na escola de Limbo, Winterbottom e Outland, SP utiliza gráficos estilizados, com alto contraste e visual abstrato. É difícil dizer se são completamente 2D, ou  3D com efeitos de shading elaborados para parecer um desenho: o fato é que o resultado é excelente. Você sente a constante impressão de não estar seguro, mesmo que o ambiente atual não tenha perigo imediato algum.

A trilha sonora segue o estilo agora talvez um pouco batido, o gênero da “quase ausência”. É composta, basicamente, de sons ambientes que estrondam em momentos mais tensos. É um estilo que funciona para aumentar a imersão mas, sendo um fã incondicional de Super Metroid, não deixo de lembrar como este jogo apresentava músicas memoráveis. Com suas melodias marcantes que, ao mesmo tempo, garantiam toda a ambientação necessária, perto do clássico da Nintendo os jogos atuais parecem preferir um caminho mais fácil, através da sonoridade “ambient”.

Em contrapartida, os efeitos sonoros são muito bem elaborados, dando a impressão de que o próprio planeta faz barulho. Te faz sentir dentro de um organismo vivo e não de um planeta alienígena. Sua nave é um show de nostalgia, com armas que fazem o velho “pew pew” e mísseis que usam ruido branco como esplosão, tudo de muito bom gosto. O fato do jogo não conter texto para explicar os eventos reforça tanto a parte visual como a sonora e estes elementos nunca vão te deixar perdido no que está se passando.

Cada vez mais me convenço que o futuro da inovação nos videogames está nos estudios indies e nos jogos para download. A indústria de videogame se tornou muito grande e a necessidade de altos valores de produção e de vendas massivas faz com que os jogos usuais inovem cada vez menos; é aí que entram jogos como Shadow Planet, feitos por estúdios pequenos e sem o compromisso de durar 20 horas. Certos títulos estão segurando o nível de inovação lá no alto e, se depender deles, o futuro dos jogos está assegurado.

Trailer do Insanely Twisted Shadow Planet

.

SCORE

GAMEPLAY: Como grande parte dos jogos Live Arcade, o foco do jogo. Divertido e diferente 5/5
GRÁFICOS:
 O contraste forte e os inimigos pouco definidos passam a sensação de medo e solidão 5/5
SOM:
 Som retrô e sinistro 4/5
TRILHA SONORA:
 Som ambiente apenas para dar o clima. Funciona mas não é um Super Metroid… 3/5
DIFICULDADE:
 Muito bem dosada, você nunca se sente frustrado nem sente que a vitória é garantida 4/5

DADOS

NOME: Insanely Twisted Shadow Planet
PLATAFORMA: Xbox 360
DISPONÍVEL EM: Xbox Live Arcade
DESENVOLVEDORA: Shadow Planet Productions
DISTRIBUIDORA: Shadow Planet Productions
ANO: 2011

* * *

Todos os jogos da série “Indie no Cosmic Effect” (até este artigo)

Jamestown: Legend Of The Lost Colony (PC) por Heider Carlos
Outland (X360) por Danilo Viana
VVVVVV (PC) por Émerson Watanabe
Insanely Twisted Shadow Planet (X360) por Danilo Viana.