all repos — emojesis @ d41322c65c7bf5a6c3be7f706c870ddb7ead26ed

README.md (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
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.