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

17
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]

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

Page 1: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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]

Page 2: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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

Page 3: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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.

Page 4: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

Webgames

• Entretenimento via Web Browser;

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

complexidade;– Mais simples para o usuário.

Page 5: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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.

Page 6: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

Plataforma Flash (cont.)

Page 7: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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).

Page 8: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

Plataforma Java (cont.)

Page 9: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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.

Page 10: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

Submundo

• Jogo 2D com visão Top Down;

• Gerenciamento de poucos objetos no cenário;

• Dois modos de jogo: Trial Attack e Campeonato;

Page 11: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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.)

Page 12: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.
Page 13: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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;

Page 14: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.
Page 15: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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.

Page 16: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

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

Page 17: Aplicabilidade da Ferramenta Macromedia Flash MX no Desenvolvimento de Webgames Christiano Lima Santos José Walter Santos Filho Ricardo Luís Guimarães.

Para Contato

Elfland Studios

http://www.elfland.com.br

[email protected]