Game Engines
Game engines handle rendering, physics, input, and audio so you can focus on the game itself. These guides cover the engines that run games directly in the browser and how to build with them.
Babylon.js
An open source 3D engine that renders games in the browser with WebGL and WebGPU, no plugins or installs. Scenes, cameras, physics, and character animation, plus where AI speeds up the build. Our lead engine.
Read the guideThree.js
The most widely used 3D library on the web. Build 3D scenes, first person and multiplayer games, load models, and add AI driven behavior to a fast, flexible engine.
Read the guideGodot
A free, open source engine that exports to both web and mobile. Strong for 2D and 3D, with great enemy AI, behavior trees, and AI assisted coding workflows.
Read the guidePlayCanvas
A browser based 3D engine with a visual editor. Build, preview, and publish 3D web games from anywhere, with physics, assets, and AI NPCs.
Read the guidePhaser
The go to framework for 2D HTML5 games. Beginner friendly and fast, with sprites, tilemaps, arcade physics, and a clean path to mobile and PWA delivery.
Read the guidePixiJS
A fast 2D WebGL renderer for games and interactive graphics. Sprites, sprite sheets, filters, and custom shaders, with the performance to push a lot of objects.
Read the guideWebGL
The graphics API that powers browser games. Learn how it works, write your first shaders, then decide between raw WebGL and a full engine.
Read the guideWebGPU
The next generation web graphics API. Faster rendering and compute shaders for the games of the near future, with WGSL and modern engine support.
Read the guideUnity
Export Unity games to WebGL and reach players in the browser. Covers the WebGL pipeline, performance, Unity Muse, and AI coding assistants.
Read the guideUnreal Engine
Deliver high end Unreal games to the browser with pixel streaming, no install for the player. Setup, hosting, and how it compares to native web engines.
Read the guide