awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
photonstorm avatar

photonstorm/phaser

0
View on GitHub↗
39,800 stars·7,142 forks·JavaScript·MIT·6 vuesphaser.io↗

Phaser

Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL.

The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the ability to integrate custom GLSL shaders directly on the graphics processor.

The framework covers a broad set of visual and structural capabilities, including optimized tilemap rendering, framebuffer capture for post-processing effects, and GPU-based noise generation. It also provides tools for color gradient rendering and object tinting across various blend modes.

A command line interface is available for project initialization and scaffolding using preconfigured templates.

Features

  • Game Development - Provides a complete engine for building interactive 2D games targeting desktop and mobile web browsers.
  • 2D Game Frameworks - Provides a specialized framework for 2D HTML5 game development with hardware-accelerated rendering.
  • 2D Graphics Frameworks - Offers a comprehensive framework for rendering hardware-accelerated 2D visual elements on the web.
  • Cross-Platform Engines - Acts as a cross-platform engine for deploying 2D web experiences across different browsers and devices.
  • GPU-Accelerated Shaders - Integrates custom GLSL shaders for real-time visual effects and GPU-based noise generation.
  • GPU-Accelerated UI Rendering - Leverages the GPU for high-performance rendering of sprites, lighting, and procedural noise.
  • 2D Rendering Engines - Implements a hardware-accelerated engine specifically optimized for 2D web graphics and GLSL shaders.
  • Visual Effect Shaders - Integrates custom GLSL shaders directly on the GPU to create advanced effects like blur, glow, and pixelation.
  • Large-Scale Sprite Management - Efficiently renders massive quantities of images and complex animations using GPU-driven layers.
  • Batch Renderers - Uses GPU-driven sprite batching to minimize draw calls and CPU-GPU data transfers.
  • Visual Effects And Rendering - Utilizes custom shaders and noise generators for dynamic lighting and post-processing effects.
  • Tilemap Optimizations - Optimizes tilemap rendering by collapsing layers into a single geometry object to eliminate seams.
  • GPU Noise Generators - Includes a system for creating cellular or simplex noise on the GPU for lighting and visual effects.
  • Lighting Systems - Includes a dynamic lighting system supporting height values and self-shadows.
  • Custom Shader Programs - Allows the loading and execution of custom GLSL shader programs via pragma directives.
  • Framebuffer Accessors - Allows snapshotting current render frames to a buffer for use in full-screen post-processing visual effects.
  • Rendering Backends - Provides switchable rendering backends targeting either HTML5 Canvas or WebGL for hardware acceleration.
  • Post-Processing Effects - Implements full-screen visual filters and layered effects via frame-capture post-processing.
  • Tilemap Optimizations - Implements a specialized technique that renders large tilemap layers as single quads to eliminate seams and reduce draw calls.
  • Tilemap Implementations - Implements optimized grid-based level rendering with seamless visuals for web environments.
  • Game Engines - Feature-rich framework for desktop and mobile HTML5 games.
  • Game Engines and Frameworks - 2D framework for HTML5 games.
  • Game Frameworks - Fast 2D game framework for the web.

Historique des stars

Graphique de l'historique des stars pour photonstorm/phaserGraphique de l'historique des stars pour photonstorm/phaser

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait photonstorm/phaser ?

Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL.

Quelles sont les fonctionnalités principales de photonstorm/phaser ?

Les fonctionnalités principales de photonstorm/phaser sont : Game Development, 2D Game Frameworks, 2D Graphics Frameworks, Cross-Platform Engines, GPU-Accelerated Shaders, GPU-Accelerated UI Rendering, 2D Rendering Engines, Visual Effect Shaders.

Quelles sont les alternatives open-source à photonstorm/phaser ?

Les alternatives open-source à photonstorm/phaser incluent : libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… goodboydigital/pixi.js — Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in… pixijs/pixi.js — PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics… cocos2d/cocos2d-x — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… melonjs/melonjs — melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a…

Alternatives open source à Phaser

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Phaser.
  • libgdx/libgdxAvatar de libgdx

    libgdx/libgdx

    24,816Voir sur GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    Voir sur GitHub↗24,816
  • goodboydigital/pixi.jsAvatar de GoodBoyDigital

    GoodBoyDigital/pixi.js

    47,430Voir sur GitHub↗

    Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se

    TypeScript
    Voir sur GitHub↗47,430
  • pixijs/pixi.jsAvatar de pixijs

    pixijs/pixi.js

    47,430Voir sur GitHub↗

    PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser. The engine provides a specialized pipeline for high-performance 2D graphics, featuring a scene-graph hierarchy for organizing visual objects and a system for dynamic texture management. It includes capabilities for applying visual effects through masks, filters, and blend modes. The project covers broad functional areas including digital asset loading, user input processing

    TypeScript
    Voir sur GitHub↗47,430
  • cocos2d/cocos2d-xAvatar de cocos2d

    cocos2d/cocos2d-x

    18,942Voir sur GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    Voir sur GitHub↗18,942
Voir les 30 alternatives à Phaser→