phaser-framework pixi.js

phaser framework - Decidir Pixi.js o Phaser



phaser-framework (2)

Phaser te da un marco de juego completo. Pixi es un motor de renderizado como Kamen describió anteriormente.

Mi idea, si eres un principiante en el desarrollo de juegos HTML5, puedes tener dos enfoques diferentes;

  • Si tiene un producto por delante que completar, Phaser le brinda más herramientas y, por lo tanto, velocidad. Es el mar más grande para nadar en el desarrollo de juegos HTML5. Pero tiene sus propias limitaciones. Por supuesto, puedes escribir tus propias herramientas, pero al final es un marco y, como todos los marcos, te obliga a usar su propio flujo y herramientas para funcionar sin problemas. Requeriría tiempo para que un desarrollador entienda su falla, identifique sus necesidades y, si Phaser no las satisface, implementa sus propias soluciones. Pero muchas personas usan Phaser y lo más probable es que haya una respuesta a todos los problemas para un principiante. Al principio usaban Pixi.js como renderizador, pero ahora tienen el suyo propio.

  • Si desea aprender al profundizar en los renderizadores HTML5 y el desarrollo de juegos, comenzar por usar Pixi.js puede ser una mejor decisión. Como se mencionó, Pixi.js es solo el renderizador. Tiene características geniales pero necesita más desarrollo para hacer juegos. Pero también te da la libertad. En su mayoría, no tendrá que lidiar con renderizadores (WebGL o Canvas), pero el resto depende totalmente de usted. Personalmente, comencé con Pixi.js, conocía Phaser pero no miré más profundamente y escribí mi propio framework. Después de que mi marco de trabajo entrara en algún punto sobre el desarrollo, revisé Phaser y me di cuenta de que lo que tenía en mente ya existía en Phaser. Pero aún así me dio una información más profunda sobre el desarrollo de juegos HTML5.

Todos:

Uno de los proyectos de mi escuela es hacer un juego de la página web de jugadores múltiples en tiempo real. Actualmente tengo dificultades para decidir si debo ir a Pixi.js o Phaser para el gráfico y control del juego. mejor que uno al otro?

Gracias


Phaser usa Pixi para renderizar, aunque sea una versión más antigua y muy modificada. Las versiones actuales de Pixi pueden ofrecerle un mejor rendimiento, pero tendrá que implementar manualmente lo que está disponible en Phaser.

Son diferentes porque Pixi es un motor de renderizado y Phaser es un marco de juego.

Citaré a Rich, el creador de Phaser:

Desde lo alto de mi cabeza, esto es lo que Phaser agrega a Pixi:

  • Elección de sistemas físicos (arcade o cuerpo completo).
  • Un mundo de juegos y una cámara que puede moverse a su alrededor.
  • Soporte de Tilemap
  • Un sistema de particulas
  • Soporte de sonido (audio web y audio heredado)
  • Manejo de entrada más avanzado (prioridad de entrada, arrastrar y soltar, etc.)
  • Entradas de teclado y gamepad
  • Scale Manager para manejar el cambio de tamaño de juegos / escenas + compatibilidad con pantalla completa
  • Tween Manager para interpolar objetos del juego, conectado al reloj central (para que se detenga correctamente cuando el juego lo hace)
  • Cargador de activos (compatible con todo tipo de archivos) y caché.
  • Un administrador estatal que te permite intercambiar entre los estados del juego fácilmente.
  • Reloj del juego + temporizadores personalizados + eventos del temporizador

Y probablemente muchos más me olvidé. Sin embargo, como alguien ha comentado, depende completamente de lo que quieras hacer. Mucha gente usa Pixi que no hace juegos. Sin embargo, como este es un foro de desarrollo de juegos, voy a sospechar que sí :)

Supongo que solo inténtalo. Si no te gusta, déjalo para experimentar y solo usa Pixi "en bruto".

Fuente: http://www.html5gamedevs.com/topic/12656-phaser-pixi/#comment-72893

Dependiendo de cuánto puede esperar, realmente puede esperar a probar Phaser 3 (Lazer), que actualmente se encuentra en las obras, y tendrá su propio motor de renderizado. Sin embargo, creo que aprender la versión actual de Phaser es un buen punto de partida, y muchas cosas en Lazer serán las mismas.