Resultados, APE, Box2DAS3 e Motor2
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.




May 27th, 2009 at 21:20
Acho que a Box2D é insubstituivel por enquanto, porque a facilidade de portar as coisas ja feitas em C para ela são muito faceis!
Jogos com SLICE por exemplo, seria quase impossível alguem fazer do zero na Motor 2, porem a Motor 2 tem futuro! Assim que sair o release oficial, começo a utilizar ela também!
May 28th, 2009 at 11:23
E aí Bruno,
No caso de você se decidir por ir para o Motor2 você não terá muitos problemas, pois é um outro port do Box2D, existem muitas semelhanças.
Mas eu acredito que optar por um ou outro é mais por preferência pessoal, pois ambos tem um grande potêncial.
Quando você der uma conferida no Motor2 compartilha aqui um pouco de suas impressões a respeito. =)
September 17th, 2009 at 18:36
Obrigado pela visita e pelo comentario! =D
September 28th, 2009 at 11:46
Que nada Ved =P Estou sempre conferindo os posts lá.
October 19th, 2009 at 10:40
Há algum erro nas class da engine Motor2.., pois quando tem usa-la sempre me retorna um erro
October 8th, 2010 at 15:41
No endeço que foi passado motor2 não consigo acessar, mesmo fazendo o login no google.
October 22nd, 2010 at 2:25
…
Another new write-up with powerful points, I’ve been a lurker the following for a brief time but wish to become much a lot more engaged inside the long term….
December 15th, 2011 at 15:27
Amazing searching web site. Recently i constructed my own and i also wanted several style tips and you afflicted me with a few. Might We ask an individual whether or not an individual created the web site through youself?
May 14th, 2013 at 22:50
so usefeul!~I like it very much!`