¿Por qué elegir Phaser.js para tu próximo juego HTML5?

Phaser se ha convertido en el motor de juegos HTML5 más popular y lo va a seguir siendo. Creado por Photon Storm, rápidamente se hizo un hueco y ahora mismo es la solución más usada. ¿Qué características lo han llevado hasta donde esta?

  • Excelente rendimiento. Usa Pixi.js como motor de renderizado. Pixi.js usa WebGL o Canvas dependiendo del dispositivo para asegurar la máxima velocidad.
  • Carga los recursos por adelantado. En el mundo de la web donde todo es asíncrono tener esto supone reducir la complejidad del código.
  • Tres motores de física integrados. Arcade Physics, AABB y Ninja Physics. Con un plugin de pago es posible tener Box2D
  • Sprites
  • Grupos. Gestiona sprites de la escena de manera grupal.
  • Animación. Phaser soporta animación con Spritesheet, archivos de Texture Packer y Flash CS6/CC y archivos XML de Starling.
  • Partículas
  • Cámara. Una poderosa cámara que permite realizar casi todo.
  • Sistema de entrada. No es necesario que te preocupes de si tu jugador usa ratón o pantalla táctil. Phaser simplifica el control por ti.
  • Sonido. Phaser soporta las APIs de WebAudio y HTML5 Audio.
  • Tilemaps. Crea tus mapas con un programa como Tiled y Phaser lo leerá.
  • Escalado. Tus juegos se verán bien siempre, sea cual sea la resolución de tu dispositivo. Phaser adapta tu juego a todas las pantallas posibles de una manera sencilla.
  • Plugins. Phaser cuenta con un poderoso sistema de plugins. Podrás añadir anuncios, otros sistemas de audio, etc
  • Pensado para móviles. Phaser se diseñó pensando en móviles por lo que tus juegos se ejecutarán perfectamente. Sin embargo también es fantástico para el escritorio.
  • Muy probado. Phaser ha sido usado en cientos de juegos ya, Phaser es una roca sólida.
  • </ul> ¿Y tú? ¿Cuáles son tus razones para usar Phaser? ¿Todavía no has comenzado a usar Phaser, a qué esperas?