Curso AS3

Resultados, APE, Box2DAS3 e Motor2

May 27th, 2009

Após trabalhar mais com cada uma das três, o Motor2 conseguiu me convencer a largar o Box2DAS3. Vou colocar em forma de lista as minhas impressões sobre cada uma delas.

  • APE - A mais simples das 3 Physics Engine, está na versão 0.45, não é atualizada desde 2007 e não é possível rendeniza-la no Flash Player 10, pois a engine apresenta conflitos com objetos do tipo Vector.. apesar de tudo é possível fazer muito coisa legal, é simples, a curva de aprendizado é curta.
  • Box2DAS3 - A mais popular entre as 3 Physics Engine, não possui uma documentação, porém tráz vários exemplos, o necessário para se familiarizar com a engine. Além disto, por ser muito popular existe muito material fornecido pela comunidade que a utiliza.
  • Motor2 - Um outro port do Box2D C++, está na versão 0.9, muito completa, trabalha com pixel, diferente do Box2DAS3 que usa metros, e a impressão que fiquei é que ela possui um script mais limpo. A curva de aprendizado pode ser um pouco mais longa, por ser menos popular existem menos materiais disponíveis. Para quem conhece o Box2D acredito que não haverá problemas.

Toda Physics Engine não trabalhar com a colisão do DisplayObject, existe um objeto virtual e nós associamos um DisplayObject para representa-lo. No Motor2 não existe algo como setDisplay ou userData, você deve posicionar seu DisplayObject a partir dos dados fornecidos pela engine, como é uma dúvida comum, penso que vale comentar.

Finalmente indico o Motor2 pois gostei mais de seu script, mas o Box2dAS3 não fica devendo em nada. Caso você prefira “sofrer” menos no sentido de suporte, o Box2DAS3 é mais indicado. Pra quem pretende desenvolver coisas muito simples e não quer “perder tempo”, o APE pode ser um caminho.

Vale conferir o blog do Michael do Motor2, a development mailing list também pode ser útil.

Flex Builder passará a ser Flash Builder

May 21st, 2009

Erro no Feed

May 13th, 2009

Box2DFlashAS3, uma poderosa Physics Engine

April 28th, 2009

APE Actionscript Physics Engine

April 16th, 2009

Acesso entre AVM2 (AS3) e AVM1 (AS2-1)

April 8th, 2009

Upload usando apenas FileReference

January 23rd, 2009

Flash CS4, Salvando dados apenas com Actionscript

December 19th, 2008

AS3 e as propriedades _root, _parent, _level, this, _global

December 18th, 2008

Desafio : 25 Linhas de Actionscript

November 17th, 2008