Commentaires
- ' Le meilleur ' est plutôt subjectif. Voulez-vous dire le plus simple à utiliser, le plus rapide ou le plus élégant?
Réponse
Il ny a rien de tel comme meilleur moteur physique. Cela dépend fortement de ce dont vous avez besoin. Prenez Box2D comme exemple: il sagit dun moteur physique 2D complet , développé à lorigine en C ++ et porté sur ActionScript. Il est idéal pour la simulation physique 2D réaliste, y compris la gravité, les forces, le frottement, la détection de collision continue et bien plus encore.
Un moteur comme Box2D va utiliser tout un beaucoup de vos cycles de processeur, en particulier lorsque vous lutilisez dans Flash. Il nest pas non plus simple de configurer et de créer des corps de collisionneurs appropriés pour vos entités.
Si vous vouliez créer un jeu comme Breakout , un moteur comme Box2D serait exagéré. Un jeu qui utilise fortement la physique pour le jeu comme Totem-Destroyer , est probablement plus facile à implémenter quand vous pouvez utiliser un bon moteur physique 🙂
Il existe également dautres implémentations comme celle fournie avec le moteur de jeu Flixel . Ce nest pas un moteur physique en soi, mais il contient un algorithme de détection de collision solide. Le moteur met également à jour la vitesse et la gravité des entités.
Dans la plupart des cas, les outils fournis par Flixel ou des moteurs similaires sont bons Gardez simplement à lesprit que lutilisation dun moteur physique sera gourmande en ressources processeur et vous devez choisir limplémentation qui correspond le mieux à votre jeu.
Commentaires
- Hé, le destructeur de totems est amusant!
Réponse
Si vous regardez du tout dans box2d, soyez assurez-vous de vérifier le kit de construction du monde. http://www.sideroller.com/wck/
Il utilise un port Alchemy de Box2d , ce qui signifie quil est converti à partir de code C pur à laide dAlchemy, ce qui améliore vraiment les performances.
Si vous créez votre jeu dans lIDE Flash et non en pur as3, cela transforme essentiellement lEDI Flash en un éditeur de niveau en ajoutant des composants pour les formes et les joints basés sur la physique. la démo.
Si vous utilisez pur as3, les classes de composants pourraient toujours être utiles.
Si rien dautre, jouer avec les composants de lEDI et jouer avec le les démos seraient une belle introduction à lutilisation dun moteur physique et un moyen simple de se familiariser avec les concepts.
Réponse
Box2d est utilisé dans de nombreux jeux, également en dehors du monde flash. Il a été fait à lorigine en C et a été porté dans de nombreux langages, de lobjectif-c au javascript.
Je pense que cest « un test du moteur qui est très facile à utiliser, a une bonne documentation, beaucoup dexemples (bien que parfois dans une langue différente) et est très rapide.
Le seul inconvénient est quil est limité à 2d. Mais cet inconvénient est un plus si en fait vous faites un jeu 2d (qui la plupart du temps, cest probablement le cas dans le monde flash)
Réponse
Comme dautres lont dit ici, Box2D est assez complet moteur physique en vedette, bien que cela demande beaucoup de travail pour le configurer correctement.
Et comme dautres lont dit ici, Box2D est gourmand en ressources.
Aussi je peux presque dire immédiatement si un jeu utilise Box2D, à cause du comportement de la physique.
Donc, mon approche est de créer mon propre petit moteur physique qui semble unique par rapport à dautres jeux, cest plus facile pour moi de travailler avec, et plus facile à comprendre.
Commentaires
- eh bien, je ne peux pas faire de moteur physique parce que je ne sais pas comment. Jai appris quil existe des moteurs appelés APE et fisix, que recommanderiez-vous?
Réponse
Allez avec box2d, Les projets ape et fisix que vous avez mentionnés sont tous deux morts. Box2d pour flash possède lune des ressources et en lapprenant, vous apprenez quelque chose que vous pouvez emporter presque partout.
Jai fait des jeux dans Ape cétait bien mais comme je lai dit, cest un projet mort. Jai fait des jeux dans box2d, cest un travail plus initial mais vos retours sont solides.
À la personne qui a mentionné quils pouvaient dire à un jeu utilisé la boîte 2d par ce quil ressentait. Je doute vraiment que, si quoi que ce soit que vous puissiez dire, il utilise une sorte de moteur physique à corps rigide, mais cest à peu près tout.
Découvrez également motor2, un autre port box2d par un gars vraiment intelligent.
Envoyé sur iPhone