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