awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
phaserjs avatar

phaserjs/phaser

0
View on GitHub↗
39,791 نجوم·7,142 تفرعات·JavaScript·MIT·16 مشاهداتphaser.io↗

Phaser

Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices.

The engine distinguishes itself through a high-performance graphics pipeline that automatically switches between WebGL and Canvas rendering to maintain compatibility and speed. This pipeline is supported by an efficient sprite batching mechanism that minimizes CPU-to-GPU communication, alongside a hierarchical scene graph that organizes objects for optimized spatial transformations. Developers can extend the engine’s core functionality through a decoupled, component-based plugin architecture, allowing for the integration of custom systems without modifying the underlying source code.

Beyond its core rendering and simulation capabilities, the engine includes advanced visual features such as custom shader support, dynamic lighting, and large-scale tilemap rendering. It also provides a unified visual filter system for applying masks and image processing effects. To support the development lifecycle, the engine offers comprehensive TypeScript type definitions for static analysis and a browser-based sandbox environment for rapid iteration.

Features

  • 2D Engines - A comprehensive framework for building interactive browser-based games that manages asset loading, physics, input handling, and audio across diverse hardware.
  • Browser-Based Engines - Building high-performance 2D games that run directly in web browsers across desktop and mobile devices without requiring external plugins.
  • Game Loops - Decouples simulation logic from the variable browser frame rate to ensure consistent game speed across different hardware.
  • Sprite Manipulation Tools - The engine draws large quantities of sprites efficiently by storing data in static buffers and executing single draw calls to bypass common performance bottlenecks.
  • Scene Graphs - Organizes game objects into a parent-child tree structure to manage spatial transformations and rendering order efficiently.
  • Simulation Loops - A core execution model that decouples game logic updates from variable browser frame rates to ensure consistent simulation speed and behavior.
  • Rendering - Ensuring consistent visual performance by automatically switching between hardware-accelerated rendering methods based on the capabilities of the user's device.
  • Tilemap Tools - The engine displays large tilemaps as single quads with per-pixel shader rendering to maintain high performance regardless of the total number of tiles shown on screen.
  • Visual Effects - The engine supports visual effects and masks on objects or cameras using a unified system that integrates custom shaders and complex image processing techniques.
  • Plugin Architectures - The engine supports an extensible plugin architecture, allowing community-developed modules to provide user interface controls, text inputs, state machines, and backend integration services.
  • Plugin Architectures - Allows developers to inject custom systems into the core game lifecycle without modifying the underlying engine source code.
  • State Management Systems - Manages transitions between distinct game phases by encapsulating logic for initialization, updates, and cleanup within isolated states.
  • Interactive Web Experiences - Developing engaging, animated, and responsive visual experiences for websites that go beyond standard document-based layouts and user interfaces.
  • Shaders - The engine allows developers to define custom shaders using standard language directives to render tiled sprites that support texture atlas frames and rotation.

سجل النجوم

مخطط تاريخ النجوم لـ phaserjs/phaserمخطط تاريخ النجوم لـ phaserjs/phaser

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Phaser

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Phaser.
  • pixijs/pixijsالصورة الرمزية لـ pixijs

    pixijs/pixijs

    47,416عرض على GitHub↗

    PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c

    TypeScriptcanvascanvas2ddata-visualization
    عرض على GitHub↗47,416
  • aseprite/asepriteالصورة الرمزية لـ aseprite

    aseprite/aseprite

    37,521عرض على GitHub↗

    Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th

    C++animated-spritesanimationaseprite
    عرض على GitHub↗37,521
  • libgdx/libgdxالصورة الرمزية لـ libgdx

    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
  • remotion-dev/remotionالصورة الرمزية لـ remotion-dev

    remotion-dev/remotion

    50,931عرض على GitHub↗

    Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow

    TypeScriptjavascriptreactvideo
    عرض على GitHub↗50,931
عرض جميع البدائل الـ 30 لـ Phaser→

الأسئلة الشائعة

ما هي وظيفة phaserjs/phaser؟

Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both…

ما هي الميزات الرئيسية لـ phaserjs/phaser؟

الميزات الرئيسية لـ phaserjs/phaser هي: 2D Engines, Browser-Based Engines, Game Loops, Sprite Manipulation Tools, Scene Graphs, Simulation Loops, Rendering, Tilemap Tools.

ما هي البدائل مفتوحة المصدر لـ phaserjs/phaser؟

تشمل البدائل مفتوحة المصدر لـ phaserjs/phaser: pixijs/pixijs — PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based… aseprite/aseprite — Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… remotion-dev/remotion — Remotion is a programmatic video framework that enables the creation of video content using component-based logic and… iamkun/tower_game — Tower Game is a browser-based JavaScript engine designed for building physics-driven stacking simulations. It provides… okamstudio/godot — Godot is a multi-platform game engine and a suite of tools used to develop 2D and 3D interactive games and…