إطارات عمل ومكتبات عالية الأداء لبناء ألعاب متصفح تفاعلية ثنائية وثلاثية الأبعاد باستخدام WebGL.
Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices. The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies. The framework cover
Babylon.js is a full-featured JavaScript/TypeScript game engine and WebGL renderer purpose-built for browser-based 3D games—it provides scene graphs, asset loading, input handling, built-in physics and audio, and cross-platform support, perfectly matching this search for a JavaScript WebGL browser game engine.
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 automaticall
Phaser is a comprehensive 2D game engine built with JavaScript and WebGL that runs in the browser, offering scene management, asset loading, built-in physics, audio, and input handling—exactly what you need for creating browser-based games.
Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys
Hilo is an HTML5 game engine with WebGL rendering, scene management, asset loading, built-in Chipmunk physics, audio, and input handling — a complete match for building browser-based 2D games with JavaScript.
This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser. The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery. The system covers real-time
PlayCanvas is a full-featured WebGL 3D game engine with a JavaScript API, component-based scene graphs, asset streaming, built-in rigid body physics, spatial audio, and input handling, covering all the key features you need for creating browser-based games.
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
PixiJS is a high-performance 2D WebGL rendering engine for the browser with a JavaScript/TypeScript API, scene graph, asset loader, and input handling, making it a solid fit for building browser games, though it lacks built-in physics and audio engines.
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
Phaser is a fully-featured 2D WebGL game engine for browsers, offering a JavaScript API, scene graph management, asset loading, built-in physics, audio, and input handling across desktop and mobile — exactly the kind of browser game engine this search seeks.
melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan
melonJS is a lightweight HTML5 game engine that provides WebGL rendering, physics, audio, input handling, and asset management for building 2D games in the browser—exactly matching what you're looking for.
Cocos2d for Web Browsers. Built using JavaScript.
Cocos2d-html5 is a full-featured JavaScript game engine designed for browser-based 2D games, with a scene graph, asset management, input handling, and WebGL support, fitting the request for a WebGL browser game engine.