E por quê o Action Script 3.0?

By Tiago Frossard | 05/08/2007

Essa é uma pergunta curta de resposta longa. Poderíamos listar aí uma porrada de razões, mas acho que as principais foram:

Integração com o Flash:
O Flash é genial para fazer interfaces 2D. Não conheço nada melhor e, sinceramente, duvido que haja algo mais prático para fazer as trocentas animações, efeitos visuais e coisas do gênero. Como brinde, o Flash CS3 tá aplicando filtros dinamicamente, como no Photoshop. Não entendeu nada? É simples: se eu quiser adicionar uma sombra a uma árvore e movê-la 360o quando um personagem soltar uma magia, não preciso fazer quase nada: já ta tudo pronto.

Orientação a Objetos:
O Action Script 3.0 é completamente Orientado a Objetos, um paradigma ou estilo de programação que se aproxima muito do que temos no mundo real. Com isso, podemos aplicar os padrões de qualidade dos programas da atualidade, facilitando e MUITO a programação do código e a reutilização dele.

Portabilidade com rapidez e leveza:
Com o Flash eu posso fazer o Jogo da mesma forma para diversos Sistemas Operacionais, como Linux, Mac e Windows. Posso até fazer para celulares sem muitas modificações. Isso é o que chamamos de portabilidade e é alcançada graças ao conceito de Máquina Virtual.

O pessoal que já saca um cado de programação pode dizer: “Mas o Java já não faz isso???”. Sim, o Java já faz isso há muito tempo.

O Java é uma outra linguagem de programação. Muito famosa e usada, até mesmo o Action Script 3.0 se baseou nela. A diferença é que o Java é muito pesado e lento, além de não possuir uma interface nativa (uma parte gráfica padrão) tão poderosa quanto à do Flash. Em contraste, o Flash sempre foi rápido e leve: um computador antigo consegue controlar várias animações na tela sem ficar lento. A grande diferença é que agora ele está 10x mais rápido! Refizeram essa tal Máquina Virtual do Flash por causa dessas novas mudanças.

Agora, prá quem não sabe o que é exatamente essa tal Máquina Virtual, nosso próximo artigo será explicando bem o que isso significa. Então gente, até lá!

Artigos Relacionados:

Sem artigos relacionados.

2 Comments

  • By Rick171br, 19/08/2007 @ 14:49

    Muito legal, sou programador, dot.net, e já andei me aventurando pelo mundo do desenvolvimento de jogos, c++, nada demais, e estava agora interessado em desenvolver um games de cartas para web, só que além de não sacar nada de designer, não tenho a minima noção do poder do flash. Será que eu conseguiria, sem muito sacrifício, desenvolver um jogo de cartas multiplay para web com o flash?

  • By Tiago Frossard, 19/08/2007 @ 21:02

    Fala Rick. Nosso projeto é bem isso: um jogo de cartas prá internet. É simples, não requer nenhuma modelagem fora do comum, controle de colisões nem nada avançado do gênero. Não que ele vá ser simples a vida toda, mas inicialmente, é importante colocarmos o básico para funcionar.

    Quanto a desenvolver um software sozinho, vai muito do que vc pretende ter. Veja se o design não está inchado demais pro tempo, disposição e conhecimento que você tem em mãos. Eu escrevi um cado sobre isso no Nuss, aqui. Vai lá e dá uma olhada.

    Quanto ao poder do Flash, vô dexá o seguinte jogo e você tira suas próprias conclusões: Dofus.

Links to this Post

RSS feed for comments on this post. TrackBack URI

Leave a comment

WordPress Themes

Rec6plug

Search engine optimization by SEO Design Solutions