Академический Документы
Профессиональный Документы
Культура Документы
Utilizando Java
Silvano Maneck Malfatti1
1
Resumo. Um dos recursos que tem sido cada vez mais utilizado para criar
efeitos e dar vida aos personagens em jogos 2D a criao de animaes
atravs do uso de imagens. Dentre as linguagens de programao existentes,
Java atualmente uma das mais populares para o desenvolvimento de jogos
2D. Isto se deve ao fato de que Java portvel entre diversos sistemas
operacionais e possibilita a execuo de aplicaes em vrios ambientes
como desktop, internet e celulares. Este artigo tem por objetivo apresentar
tcnicas e recursos da linguagem Java para a criao de animaes
destinadas ao desenvolvimento de jogos 2D.
1. Introduo
O mercado de jogos eletrnicos est em franca ascenso, tendo superado inclusive a
bilionria indstria do cinema [Folha 2003]. No Brasil o mercado de jogos cresceu 31%
em 2008 [G1 2009], e grande parte desse sucesso deve-se ao fato de que os jogos atuais
apresentam cenrios to complexos em termos de efeitos quanto os filmes produzidos
em Hollywood. No entanto, os jogos oferecem ao participante a possibilidade de
interagir e tomar as decises que iro definir o desfecho do enredo.
Outro fator que contribui para o sucesso dos jogos eletrnicos o fato de que os
mesmos j no esto mais limitados a computadores pessoais ou consoles, e j podem
ser encontrados em diversas pginas da web ou em celulares. Alm disso, a
popularizao da Internet e dos dispositivos mveis trouxe novamente tona o mercado
de jogos 2D que havia perdido espao.
O mercado de jogos 2D altamente lucrativo, sendo que o estilo de jogo mais
procurado so os casuais, que caracterizam-se pela simplicidade da jogabilidade e
facilidade de aprendizado. O perfil dos jogadores que se interessam por jogos casuais
tambm um pouco diferente do pblico que prefere jogos do tipo Triple A, pois
formado por adultos com mais de 30 anos, independentes financeiramente e que no
passam grandes intervalos de tempo jogando [Bates 2001].
Com o intuito de fomentar a pesquisa e o desenvolvimento de jogos 2D o presente
trabalho tem por objetivo apresentar os recursos grficos oferecidos pela linguagem
Java juntamente com algumas tcnicas para a implementao de animaes baseadas
em imagem, recurso este que de suma importncia para criao de jogos que atraiam a
ateno do jogador.
baseadas em diversas imagens a sobrecarga criada no sistema para que seja possvel
manter todas as animaes na memria.
A tcnica mais utilizada para a implementao de animaes baseada no conceito de
imagens do tipo tiled, onde todos os quadros da animao esto contidos na mesma
imagem. Nesta abordagem, uma imagem contm diversos quadros representando uma
ou diversas animaes dispostas em linhas e colunas como mostra a Figura 5.
Figura 7 Resultado
esultado da operao blit para uma imagem do tipo tiled
tiled.
A frmula matemtica responsvel pelo clculo das coordenadas do quadro a ser
copiado a partir da imagem original bastante simples e baseia-se
baseia se no ndice do quadro
5. Concluses
O mercado de jogos 2D tornou-se novamente um negcio altamente lucrativo devido ao
crescimento do nmero de jogadores adeptos ao estilo de jogos casuais e tambm
popularizao da Internet e dispositivos mveis. Neste contexto, a linguagem Java
uma das principais tecnologias destinadas implementao de jogos, tendo em vista que
a execuo de aplicaes em diversas plataformas. Um dos principais recursos visuais
presentes nos jogos 2D da atualidade so as animaes baseadas em imagens utilizadas
para criar efeitos e dar movimentos aos personagens. Este trabalho apresentou as
principais tcnicas para a implementao de animao como tiled, espelhamento e
buffer duplo, que juntamente com os recursos da linguagem Java so a base para o
desenvolvimento de jogos eletrnicos.
Referncias
Folha
on-line
(2003).
ltimo
acesso
31/09/2009.
Disponvel
http://www1.folha.uol.com.br/folha/ilustrada/ult90u40114.shtml.
em