Cerrada. Esta pregunta está
fuera de tema . Actualmente no acepta respuestas.
Comentarios
Respuesta
No existe tal cosa como mejor motor de física. Depende en gran medida de lo que necesite. Tome Box2D como ejemplo: es un motor de física 2D con todas las funciones , originalmente desarrollado en C ++ y adaptado a ActionScript. Es ideal para la simulación realista de física en 2D, incluida la gravedad, las fuerzas, la fricción, la detección continua de colisiones y mucho más.
Un motor como Box2D va a utilizar bastante muchos de sus ciclos de CPU, especialmente cuando se usa en Flash. Tampoco es trivial configurar y crear collider-bodies apropiados para sus Entidades.
Si quisiera crea un juego como Breakout , un motor como Box2D sería excesivo. Un juego que usa mucho la física para un juego como Totem-Destroyer , Probablemente sea más fácil de implementar cuando puede hacer uso de un buen motor de física 🙂
También hay otras implementaciones como la proporcionada con Flixel Game-Engine. No es un motor de física per se, pero contiene un algoritmo sólido de detección de colisiones. El motor también actualiza la velocidad y la gravedad de la entidad.
En la mayoría de los casos, las herramientas proporcionadas por Flixel o motores similares son buenas Solo ten en cuenta que el uso de un motor físico va a requerir un uso intensivo de la CPU y debes elegir la implementación que mejor se adapte a tu juego.
Comentarios
Responder
Si está buscando en box2d, sea asegúrese de revisar el Kit de construcción mundial. http://www.sideroller.com/wck/
Utiliza un puerto de Alchemy de Box2d , lo que significa que se convierte de código C puro usando Alchemy, lo que realmente mejora el rendimiento.
Si estás creando tu juego en el IDE de Flash y no en as3 puro, básicamente convierte el IDE de Flash en un editor de niveles agregando componentes para formas y uniones basadas en la física. Definitivamente, al menos vale la pena verificar sacar la demostración.
Si está usando as3 puro, las clases de componentes aún podrían ser útiles.
Al menos, jugar con los componentes en el IDE y jugar con el las demostraciones serían una buena introducción al uso de un motor de física y una manera fácil de familiarizarse con los conceptos.
Respuesta
Box2d se utiliza en muchos juegos, también fuera del mundo flash. Se hizo originalmente en C y se ha adaptado a muchos lenguajes, desde aim-c hasta javascript.
Creo que es un testimonio del motor que es muy fácil de usar, tiene buena documentación, muchos ejemplos (aunque a veces en un idioma diferente) y es muy rápido.
El único inconveniente es que está limitado a 2d. Pero este inconveniente es una ventaja si, de hecho, estás haciendo un juego en 2d (que la mayoría de las veces es el caso en el mundo flash probablemente)
Respuesta
Como han dicho otros aquí, Box2D es un motor de física destacado, aunque se necesita mucho trabajo para configurarlo correctamente.
Y como otros aquí han dicho nuevamente, Box2D consume muchos recursos.
También casi puedo decir inmediatamente si un juego usa Box2D, debido a la forma en que se comporta la física.
Así que mi enfoque es hacer mi propio motor de física pequeño que parezca único en comparación con otros juegos, es más fácil para mí trabajar, y más fácil de entender.
Comentarios
Answer
Elija box2d, los proyectos de ape y fisix que mencionaste están muertos. Box2d para flash tiene uno de los recursos y, al aprenderlo, estás aprendiendo algo que puedes llevar a casi cualquier lugar.
He creado juegos en Ape, era bueno, pero como dije, es un proyecto muerto. He creado juegos en box2d, es más un trabajo inicial, pero sus ganancias son sólidas.
Para la persona que mencionó que podría decirle a un juego usado box 2d por cómo se sentía. Realmente dudo que, en todo caso, puedas decir que está usando algún tipo de motor de física de cuerpo rígido, pero eso es todo.
También mira motor2, otro puerto box2d de un tipo realmente inteligente.
Enviado en iphone