awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
photonstorm avatar

photonstorm/phaser

0
View on GitHub↗
39,800 星标·7,142 分支·JavaScript·MIT·6 次浏览phaser.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.

Star 历史

photonstorm/phaser 的 Star 历史图表photonstorm/phaser 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

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.

photonstorm/phaser 的主要功能有哪些?

photonstorm/phaser 的主要功能包括:Game Development, 2D Game Frameworks, 2D Graphics Frameworks, Cross-Platform Engines, GPU-Accelerated Shaders, GPU-Accelerated UI Rendering, 2D Rendering Engines, Visual Effect Shaders。

photonstorm/phaser 有哪些开源替代品?

photonstorm/phaser 的开源替代品包括: 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…

Phaser 的开源替代方案

相似的开源项目,按与 Phaser 的功能重合度排序。
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 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
    在 GitHub 上查看↗24,816
  • goodboydigital/pixi.jsGoodBoyDigital 的头像

    GoodBoyDigital/pixi.js

    47,430在 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
    在 GitHub 上查看↗47,430
  • pixijs/pixi.jspixijs 的头像

    pixijs/pixi.js

    47,430在 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
    在 GitHub 上查看↗47,430
  • cocos2d/cocos2d-xcocos2d 的头像

    cocos2d/cocos2d-x

    18,942在 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
    在 GitHub 上查看↗18,942
  • 查看 Phaser 的所有 30 个替代方案→