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.
You don’t pick an engine — your build partner does, from the game you describe. Say “make it 3D” in chat any time and it switches. 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.