Upload
internet
View
120
Download
2
Embed Size (px)
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