EMOJESIS — a tiny universe made of symbols.
Combine four primordial emojis (fire, water, earth, air) and see what happens. 110 elements. 168 recipes. No server. No accounts. No bullshit.
WHAT IS THIS
Browser game. HTML + CSS + JavaScript. Zero dependencies. Zero build step. Save goes to localStorage. Export/import as JSON if you care.
🔥 + 💧 → steam
steam + earth → time
...and so on, until the absurd.
REQUIREMENTS
- Any modern browser
- To play offline: serve over HTTP(S) so the service worker can install
- To validate data: Node.js (any recent version)
QUICK START
# option A — just open it
open index.html
# option B — local server
python -m http.server 8080
npx serve .
# option C — validate the recipe graph
node validate.js
FILES
index.html UI shell
css/style.css layout + themes
js/data.js elements + recipes (110 / 168)
js/app.js game logic
sw.js offline cache
manifest.webmanifest installable PWA metadata
validate.js data integrity checks
feed.xml atom feed
CHANGELOG.md release notes
AUTHOR
Pablo Murad
Developer — 2026
https://github.com/pablomurad/emojesis
License: use it, fork it, learn from it. Have fun.