From install to fire crown in six lines.
React, Vue, Svelte, vanilla JS.
// npm install @joshtol/emotive-engine three
import { EmotiveMascot3D } from '@joshtol/emotive-engine/3d-fire'
const mascot = new EmotiveMascot3D({ coreGeometry: 'crystal', assetBasePath: '/assets' })
mascot.init(document.getElementById('container'))
mascot.start()
mascot.express('firecrown')
The npm package is JavaScript only. Host the repo's assets/ folder (models and textures) and point assetBasePath at it.
8 Elemental Shader Systems
Custom GLSL per element. 16–23 gestures each. Click any to try on CodePen.
npm install @joshtol/emotive-engine
React, Vue, Svelte, vanilla JS. MIT.







