O que são Jogos 2d?

Wanderlei Roberto Marchesi, Abril de 2008

 

 

Os tipos de jogos

De uma forma genérica, os jogos são divididos em duas categorias: jogos 2d e jogos 3d. Um estudo mais profundo vai revelar que as coisas não são tão absolutas assim. De fato, muitos jogos 3d possuem elementos 2d e muitos jogos 2d são criados em engines 3d.

 

Para não confundir as coisas, vamos classificar os jogos assim:

Jogos 2d -> jogos criados a partir de bitmaps.

Jogos 2d Acelerados -> jogos criados por projeção de sprites numa engine 3d.

Jogos 3d -> jogos criados a partir de malhas 3d compostas por vértices e triângulos.

 

 

Os tipos de jogos 2d

Existem duas tecnologias de criação de jogos 2d. Uma na qual o personagem se move na tela, como na maioria dos jogos antigos do Atari, como por exemplo o grande Clássico PacMan. No outro tipo, o personagem fica parado na tela e o cenário se move, no que chamamos de Scrolling. O grande ícone desse tipo de jogo é o porco espinhudo Sonic.

 

_____ _________________

_____PacMan: cenário estático; o personagem se move. __Sonic: usando scrolling, é o cenário que se move.

 

 

Os tipos de Scrolling

Agora que você já percebeu que o melhores jogos 2d são criados a partir da técnica de scrolling, vamos conhecer de que forma essa técnica é usada para dar maior realismo e gerar maior imersão no mundo dos jogos. Existem quatro tipos de scrolling: vertical, horizontal, multiscrooling e parallax scrolling. Veja abaixo cada um deles e jogos que usam essas técnicas.

 

Vertical Scrolling: a rolagem se dá no sentido vertical, isso é, as entidades e os cenários normalmente partem da parte superior da tela para a parte inferior da mesma. Os jogos que mais usam esse tipo de scrolling são jogos de aviões no estilo arcade, como River Raid do Atari, 1942 do Nintendo ou o arcade Air Gallet.

 

___ _ _____________

_____River Raid no Atari ___________________________________1942 no Nintendo _

 

 

Horizontal Scrolling: Esse tipo de jogo é baseado na rolagem lateral de personagens e cenários. Os grandes nomes desse tipo de jogos são Sonic e Mario. Os arcades também criaram grandes sucessos com essa técnica como o jogo Metal Slug que até hoje vende jogos com essa tecnologia.

 

_____ ______

_____Super Mario World do Nintendo ___________ Metal Slug do PlayStation 2

 

 

MultiScrolling: esses jogos possuem uma visão em perspectiva do cenário e assim o jogador pode se deslocar em 4 ou 8 direções. Para criar esse sistema é necessário realizar scrolling nos dois eixos de forma livre, podendo resultar em até 8 eixos de scrolling. Dentre os grandes clássicos desse tipo de jogo estão Final Fantasy Tatics, Diablo e Age of Empires.

 

___________________

_____Final Fantasy Tatics do GBA ( 4 eixos)_____________Age of Empires II para PC (8 eixos)

 

 

Parallax Scrolling: parallax quer dizer paralelo, assim se trata de scrollings paralelos. Esse tipo de scrolling na verdade não é um tipo de jogo, mas uma técnica para implementar mais realismo aos jogos de scrolling vertical ou horizontal. A maioria dos jogos criados com essa técnica são os jogos de scrolling horizontal como Super Mario e Sonic onde é empregado para gerar sensação de profundidade aos mesmos.

O parallax scrolling consiste em rolar as entidades na tela em diferentes velocidades, onde as entidades que devem estar mais próximas se movimentam em maior velocidade e as mais distantes de maneira mais lenta criando a sensação de profundidade pelas diferentes velocidades de deslocamento. Por exemplo, em um jogo, ao andar pela rua, as casas se movimentam a velocidade de 5 pixeis por frame, os prédios ao fundo a velocidade de 3 pixeis, as nuvens acima à velocidade de 2 pixeis e as montanhas ao fundo do cenário a velocidade de 1 pixel por ciclo.

 

_________

_____Shadow Dance, com 3 níveis de parallax -----------------Shinob III, com 6 níveis de parallax scrolling

 

 

As imagens dos personagens

Dependendo do tipo de jogo, usamos diferentes formas de organizar as imagens para os personagens. Em jogos mais simples, como os jogos mais antigos do Atari, muitos personagens nem animação possuem e assim, as imagens dos mesmos são muito simples, as vezes sendo apenas uma figura para cada personagem. Mas a maioria dos jogos são criados por meio de tiles contendo uma seqüência de imagens que gera uma representação de movimento, uma animação.

 

 

Animações em 2 direções

Um jogo no estilo Super Mário do Nintendo ou Super Nintendo, onde temos apenas scrolling horizontal, o personagem só se move para a direita e para a esquerda, assim só temos dois sentidos de animações. No máximo só teríamos 2 tiles para cada animação, isso é, uma cópia para a direita e uma cópia para a esquerda. Se o personagem possui habilidades de andar, correr e saltar, teremos as animações andar para a esquerda e andar para a direita, correr para a esquerda e correr para a direita, saltar para a esquerda e saltar para a direita.

Uma outra solução é a engine fazer as animações espelharem em tempo de carregamento ou em tempo de execução, assim só teremos arquivos de imagem em 1 sentido e a engine fará o espelhamento por meio de algum algoritmo.

_____

_____Aladim para Snes, tile com animações para duas direções

 

 

Animações em 8 direções

Existem jogos que possuem animações em 4 direções, mas são bastante raros, pois para jogos nesse estilo, o melhor mesmo é já fazer o jogo com animações em 8 direções. Os jogos que mais utilizam desse tipo de técnica são os jogos isométricos, que criam uma sensação de profundidade 3d devido ao ângulo com o qual as imagens são criadas.

 

_____

_____Um tile de animação em 8 direções

 

 

Os cenários

A grande maioria de jogos 2d tem seus cenários construídos por meio de imagens de fundo e imagens de detalhe. Como as imagens de fundo são a parte de maior dimensão do jogo e elas são feitas por meio de pequenos tiles que se repetem para forma todo o cenário, assim não se faz necessário grande demanda de memória para armazenar imagens gigantescas. Para que o cenário não fique muito monótono, são aplicadas sobre o fundo imagens de detalhamento do cenário como arvores, construções, relevos, etc.

_________

_____Tile com grama para fundo do cenário _________Tile com detalhes para cenário

 

Tiles isométricos

As engines isométricas têm seus jogos formados por tiles isométricos que criam a sensação de profundidade e ambiente 3d. Para isso elas devem possuir um fundo em cor única (colorkey) para ser excluído pela engine no momento em que o tile é desenhado.

___________

_____Tile isométrico para cenário ___________________ Tiles de imagens isométricas para detalhes

 

 

Tiles hexagonais

Uma outra forma de criar jogos 2d de boa qualidade é por meio de tiles hexagonais. Esse sistema é bem parecido a uma engine isométrica, mas com a vantagem de poder criar um sistema de movimentação mais realista, devido ao ângulo de projeção dos tiles serem mais proporcionais.

_____

_____Tiles hexagonais

 

 

Jogos Prerenderizados

Os jogos prerenderizados têm os seus cenários criados e renderizados em modeladores 3d como 3ds Max, Maya, Blender, Lightwave3d, Cinema4d, etc. Em conseqüência disso, temos imagens com altíssima qualidade, com iluminação altamente realista e com detalhes extremamente perfeitos. Como o objetivo desse tipo de jogo é proporcionar altíssima qualidade gráfica esses jogos não têm seu cenário feitos de tiles, mas são compostos pelas imagens inteiras renderizadas, assim eles são bastante pesados e normalmente são feitos com cenários pequenos ou então, são carregados em tempo de exceção, a medida que o cenário vai sendo explorado.

______

______O ótimo rpg Septerra Core com seus gráficos prerenderizados