Skip to content

Latest commit

 

History

History
100 lines (79 loc) · 3.34 KB

README.md

File metadata and controls

100 lines (79 loc) · 3.34 KB

🧙‍♀️ Emoji Quest 🧝‍♂️

🌈 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.

Editor Preview

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. ⚠️ May contain puns ⚠️.

🏗👷‍♀️ Contributing 👷‍♂️🚧

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 -j8

Run 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.lobster

The 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 master

Lobster, 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.