Patchwork
Multiplayer native
AI first game engine
Built for the browser
Get started
View docs



3D
- Three.js
- PBR shaders, Forward+ and deferred lighting
- Framerate-independent gameplay

2D
- Pixi.js
- Sprites, isometric, 2.5D and dynamic lighting
- Parallax backgrounds and Tiled maps

Physics
- 2D and 3D with Box2D.js and Box3D.js
- Vehicle model and flight simulator
- Physics-interactive animation and ragdoll effects
Multiplayer
- Every game is multiplayer capable by default
- Prediction, lag compensation and rewind
- Server authoritative





Endless worlds
- Procedurally generated entire planets
- Terrain, ocean, weather and skies
- Fully integrated with the physics and particles

Professional effects
- Shaders: cel shading and PS1 dithering
- Particle system with composable emitters
- High, medium and low graphics settings
Solid architecture
- Addons, plugins and mods connect your systems
- A clean core engine that does not change
- A large ecosystem out of the box


Sound
- Tone.js synth engine for MIDI-style composed audio
- Positional audio and effects
- A full music mixer
Game library
- References for 20+ styles of game
- An animation and character library to get started
- CC0 textures and CC0 3D models for your games
Developer experience
- AI-first: every feature comes with a skill your LLM uses to build it the right way
- A built-in editor meant to be extended to suit your game
- Free and open source under the MIT license: you own your game forever, with no fees