Phaser logo Phaser logo background glow

Phaser

A JavaScript-based framework for developing 2D games with WebGL and Canvas rendering, physics engines, animations, and asset management

It takes care to curate a safe software space. Help us do more.

&

+
Rendering System
Provides rendering via both Canvas and WebGL to draw game graphics based on browser capability
+
Game Loop Structure
Defines phases for loading assets, initializing scenes, and updating frames to organize game logic
+
Asset Loader
Manages the loading of images, audio, and data files to prepare game resources before runtime
+
Physics Engine Integration
Integrates physics modules like Arcade and Matter to handle collision detection and movement simulation
+
Animation Manager
Controls frame sequencing for game objects to update visual states during gameplay
+
Tilemap Handler
Loads and renders tilemaps to construct game levels and grid-based environments
+
Input System
Detects input from keyboard, mouse, and touch devices to facilitate user interactions
+
Audio Manager
Incorporates control over sound playback, supporting music and sound effects via web audio APIs
+
Plugin Support
Provides an interface to add plugins that extend engine functionality without altering core modules
...11 more features/limitations. Contact us to get a complete list of features and system requirements.

Platform

Desktop

Social

System Requirements

Not available, but we appreciate help! You can help us improve this page by contacting us.

Ratings

Not available, but we appreciate help! You can help us improve this page by contacting us.

Developer

Written in

JavaScript

Initial Release

2013-04-12

Repository

License

Categories


Notes

Sibling applications:

  • Phaser: An open-source 2D game framework using JavaScript and TypeScript along with HTML5 Canvas and WebGL for rendering. It features a physics system, animation systems, and asset management, allowing for cross-platform browser games.
  • Phaser Launcher: A desktop application designed to simplify Phaser project setup and management.
  • Phaser Editor: A commercial IDE specifically designed for Phaser development. It offers visual scene editing, asset management, code generation, and integrated debugging to streamline the development workflow.
  • Phaser Box2D: A plugin that integrates the Box2D physics engine with Phaser, providing more advanced physics simulation capabilities than Phaser’s built-in physics systems, ideal for games requiring realistic physics interactions.