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]

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

Embed Size (px)

Citation preview

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]