🌈 Mojick has faded from the world. 🐉 Mojical creatures 🦄 have been lost for an age 🕰. You, 😬 Adventurer 😲, are charged to wander the 🎲 Faces of Daia 🎲 to find and restore the 💨 essences 💦 of 🔥 mojick ⚡️, ❓ interrogating, 🪓 harvesting, ✂️ crafting, and, where the cause is just, ⚔️ fighting emojis to restore mojick to all the lands.
Emoji Quest is in development and brought to you by the makers of Escape
Peruácru Island, BØRK: Escape the Scandinavian Home Furnishings
Labyrinth, a weird color picker, an Elvish
transcriber, an Elvish interactive Map of Middle-Earth, and some
influential JavaScript stuff.
- 🎮 Discord Chat
- 📈 Spreadsheets
- 🕷 Web Page
- 🦞 Lobster Language
- 🧛♂️ Patreon Donations
Use direnv to automatically set up your PATH when
working within the EmojiQuest repository.
All further instructions assume scripts and lobster/bin are on your
executable path.
Build a lobster executable.
Detailed instructions are in lobster/docs/getting_started.html.
cd lobster/dev
cmake -DCMAKE_BUILD_TYPE=Release
make -j8Run go generate ./gen to build the sprite atlas and other game code from game
data.
To run the Emoji Quest world editor, there is an edice script for
convenience on Linux systems.
Otherwise, the program starts at src/editor.lobster.
lobster/bin/lobster src/editor.lobsterThe editor key bindings are:
- q to quit
- hjkl to navigate
- return to toggle tile picker mode
- f to fill with picked tile
- d to delete the picked tile
- c to copy the tile under the cursor
- x to cut (copy and delete) the tile under the cursor
- s to toggle sea/water
- a to flood/drain entire face with/of water
- v to toggle volcanic magma
- w to write out map file
To update the lobster version, use git subtree and rebuild the executable.
git subtree pull --prefix=lobster https://github.com/aardappel/lobster masterLobster, OpenMoji, and game data spreadsheets are checked in.
To update Openmoji, run update-openmoji [ref] and then run go generate ./gen to update the generated assets.
To update spreadsheets, download the spreadsheets into the data directory
and again run go generate ./gen to update the generated assets.
