Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima...

Preview:

Citation preview

Aplicabilidade da Ferramenta Macromedia Flash MX no

Desenvolvimento de Webgames

Christiano Lima Santos

José Walter Santos Filho

Ricardo Luís Guimarães dos Santos

[Material apresentado no SBGames2005][Revisado e Ampliado]

Sumário

• Jogos e a Internet

• Webgames

• Plataformas Flash e Java

• Por que Flash?

• Casos Submundo e Força Andrômeda

• Considerações Finais

• Bibliografia

Jogos e a Internet

• Surgimento da Internet;

• O mundo inteiro conectado;

• Fusão dos meios de comunicação;

• Um jogador pode se utilizar da Internet para:– Comprar ou baixar jogos;– Jogar games online ou webgames.

Webgames

• Entretenimento via Web Browser;

• Vantagens:– Portabilidade;– Desenvolvimento rápido de jogos de baixa

complexidade;– Mais simples para o usuário.

Plataforma Flash

• Ferramenta de desenho vetorial útil para criação de desenhos animados;

• ActionScript - Linguagem de script no padrão ECMA-262;– Em desenvolvimento a versão 3.0;

• Compatibilidade com as linguagens XML e JavaScript.

Plataforma Flash (cont.)

Plataforma Java

• Atualmente na sua segunda edição;

• Linguagem de programação– Concorrente;– Baseada em classes e pacotes;– Orientada a objetos;

• Abrange desde o desenvolvimento de aplicações para dispositivos móveis (J2ME) a desenvolvimento web (J2SE).

Plataforma Java (cont.)

Por que Flash?

• Bom desempenho na geração de animações interativas;

• Facilidades de manipulação de objetos e gráficos vetoriais;

• Boa qualidade de compactação;

• Ambiente de desenvolvimento mais prático.

Submundo

• Jogo 2D com visão Top Down;

• Gerenciamento de poucos objetos no cenário;

• Dois modos de jogo: Trial Attack e Campeonato;

Submundo

• Metodologia de desenvolvimento possui vários pontos em comum com RUP– Levantamento de requisitos;– Modelagem de soluções;– Implementação de algoritmos;– Testes e correções dos algoritmos;

• Keep It Stupidly Simple.

(cont.)

Força Andrômeda

• Shoot’em up 2D com scrolling vertical;

• Persistência de dados– Ranking armazenado em BD MySQL;

• Gerenciamento de uma maior quantidade de objetos criados em tempo de execução;

Considerações Finais

• Flash possui boa portabilidade:– Web;

– Desktop;

– Dispositivos móveis;

• Flash e webgames combinam!

• Flash e Mobile Games?• Rich Internet Applications

– Experiência do usuário.

Bibliografia

• Flash Platform Overview

• Macromedia Flash Help

• Flash MX e XML

• Introdução ao Java

• Macromedia Flash MX 2004 Game Programming

• Elfland Studios. Jogos.– http://www.elfland.com.br/jogos

Para Contato

Elfland Studios

http://www.elfland.com.br

elfland@elfland.com.br

Recommended