Framework para el desarrollo de juegos con Javascript basados en tecnologías web, HTML5, capaz de funcionar con canvas y WebGL.
Phaser es un framework de juegos Javascript ideal para introducirse en el desarrollo de juegos para la web. Es un motor potente, que permite realizar juegos mediante WebGL, lo que asegura un elevado rendimiento para partidas muy fluidas. Sin embargo, también es capaz de funcionar con Canvas, de modo que los juegos son capaces de correr en navegadores menos actualizados que no soporten WebGL.
Como framework ofrece las características necesarias para la creación de Juegos 2D y permite usar diversos motores de físicas, para adaptarse a juegos sencillos y otros más complejos. Además contiene toda una serie de características que hacen posible agilizar el trabajo y concentrarse en la funcionalidad y menos en las tareas complejas como colisiones o animación, permitiendo funcionalidades ampliamente extendidas entre los motores de juegos.
No es un framework complejo, por lo que es ideal para dar los primeros pasos y divertirse desarrollando. Aunque por sus funcionalidades es suficiente para hacer juegos brillantes. Algunas de las herramientas más destacadas que ofrece para los programadores son:
- Varios sistemas de físicas
- Precarga de los componentes del juego
- Animación
- Trabajo con sprites
- Gestión de grupos
- Animación de partículas
- Gestión de cámaras
- Scroll, scroll infinito
- Gestión sencilla de mecanismos de entrada
- Sonidos
- Tilemaps
- Escalado del juego para adaptarse a dispositivos
Tenemos que entender que el desarrollo de juegos en Phaser está centrado en el navegador, por lo que los juegos pueden funcionar muy bien en la web. Para móvil es posible funcionar desde la misma web y aseguran un rendimineto óptimo en dispositivos, sin embargo, no tiene una manera directa de compilar directamente como app nativa, sino que tienes que usar Cordova o Capacitor para crear una aplicación híbrida.
Puedes encontrar la página oficial del framework en https://phaser.io/
Más información:
Artículos destacados de Phaser:
Dónde encontrar juegos desarrollados con Phaser
El framework más popular para desarrollo de juegos HTML 5 es Phaser y por lo tanto en Internet encontramos cientos de juegos destacados desarrollados con Phaser.
El mejor sitio para encontrar algunos ejemplos seleccionados es el propio sitio de Phaser: https://phaser.io/games
Plugins de Phaser
Phaser tiene la posibilidad de extenderse mediante plugins. El framework ya te ofrece muchas e interesantes capacidades, pero hay cosas que se quedan fuera y que podemos usar vía plugins, como la posibilidad de integrar un joystick virtual, acceder a la webcam dentro de un juego, crear efectos gráficos con facilidad, etc.
A veces cuesta encontrar plugins para Phaser. Las dos referencias más destacadas donde se encuentran listados de plugins son:
Crea artículos, recursos o comparte información sobre Phaser
Manuales
Temas relacionados
Preguntas y respuestas de Phaser
Se han recibido 4 faqs en Phaser