Docs › Building with AI
Engines: 2D and 3D
embr hosts vetted engines and inlines them into your game, so every game stays a single self-contained file.
Pick the engine that fits your game. embr hosts the engine and inlines it into your published file, so your game stays one self-contained bundle with no outside dependencies.
| Engine | Best for |
|---|---|
| 2D (Canvas) | Arcade games, platformers, puzzles — anything drawn with Canvas, CSS, or SVG. No external requests. |
| 3D (Three.js) | 3D scenes and games. Three.js is provided as a global — use it directly, no <script src> needed. |
embr inlines a vetted copy of the engine — games never load code from an open CDN, which keeps them safe and self-contained.