{emojiscape} is a tiny R package that prints to the console a randomised emoji scene. Choose a terrain and three emoji of that theme will be sampled with different probabilities and rendered to a grid size of your choosing.
Install {emojiscape} from GitHub. It requires the GitHub-hosted {emo} package, which is built on emojilib.
remotes::install_github("matt-dray/emojiscape")
I made this for my own amusement, so no guarantees.
You can generate()
a scene by passing one of the recognised terrain
options.
emojiscape::generate("city")
π’ π¦ π¬ π¬ π’ π¦ π¬ π’ π¦ π¬
π’ π¦ π’ π’ π¬ π’ π’ π¬ π¬ π’
π’ π¬ π’ π’ π’ π’ π¬ π’ π’ π’
π’ π’ π’ π’ π’ π’ π¬ π’ π’ π’
π’ π¦ π’ π¬ π’ π¬ π’ π’ π’ π’
π’ π’ π¦ π’ π’ π’ π’ π’ π¬ π’
π¬ π¦ π¬ π¦ π’ π’ π¦ π’ π’ π’
π’ π¬ π¬ π’ π’ π’ π’ π’ π’ π’
π’ π’ π’ π’ π’ π’ π’ π’ π’ π’
π’ π’ π¦ π’ π’ π’ π’ π’ π¬ π¦
You can see the emoji set for each terrain. Iβve categorised them into βcommonβ, βuncommonβ and βrareβ emoji based on what their default sampling frequency.
emojiscape::get_set("city")
terrain name emoji freq
1 city office_building π’ common
2 city department_store π¬ uncommon
3 city raccoon π¦ rare
You can adjust these frequencies with the prob_*
arguments in
generate()
. You can also change the grid_size()
of the output.
emojiscape::generate(
terrain = "city",
grid_size = 7, # i.e. a 7x7 grid
prob_common = "0.2",
prob_uncommon = "0.2",
prob_rare = "0.6"
)
π¦ π¦ π¬ π’ π’ π¦ π¦
π¦ π¦ π¦ π¬ π¬ π¦ π¦
π’ π¦ π¬ π¦ π¬ π¦ π¦
π’ π’ π¦ π’ π¦ π¦ π¦
π¦ π¦ π¬ π¦ π’ π¦ π¦
π¦ π¦ π¬ π¬ π¦ π¬ π¦
π¦ π¦ π¦ π’ π’ π¦ π¦
The full set of terrain options is:
[1] "arable" "city" "desert" "forest" "garden"
[6] "liminal" "mountains" "ocean" "pastoral" "polar"
[11] "rainforest" "sky" "space" "suburbs" "traffic"
[16] "undergrowth" "woods"
Click for a preview of all terrains
terrain = "arable"
π π½ π½ π½ π½ π½ π π½ π½ π½
π π½ π½ π π π½ π½ π½ π½ π½
π½ π π½ π π½ π½ π½ π π½ π
π½ π π½ π½ π½ π½ π½ π½ π½ π½
π½ π½ π½ π½ π½ π½ π½ π½ π½ π½
π½ π π½ π½ π½ π π½ π½ π½ π½
π½ π½ π½ π½ π½ π½ π π½ π½ π½
π π½ π π½ π½ π½ π½ π π½ π½
π½ π½ π½ π½ π½ π½ π½ π π½ π
π½ π π½ π π π½ π½ π½ π π½
terrain = "city"
π’ π’ π’ π’ π’ π’ π’ π’ π’ π¬
π¬ π’ π’ π’ π’ π’ π’ π’ π’ π¬
π’ π’ π’ π’ π’ π’ π’ π¬ π¬ π’
π’ π’ π¬ π’ π’ π’ π’ π’ π’ π’
π¬ π¬ π’ π’ π’ π’ π’ π’ π’ π’
π’ π’ π¬ π’ π¬ π’ π’ π’ π’ π¬
π’ π¦ π’ π¬ π’ π’ π’ π’ π’ π’
π’ π’ π¦ π’ π’ π’ π’ π¬ π’ π’
π’ π¬ π’ π’ π¬ π’ π’ π¦ π¬ π’
π’ π¦ π’ π’ π¦ π¬ π’ π’ π¬ π’
terrain = "desert"
π π π΅ π΅ π π π π π π
π π π π π« π΅ π π π π«
π π π π π π π π π π«
π π π΅ π π π π π π π
π π π π π π π π π π
π΅ π π π π π π π π π
π π΅ π π΅ π π π΅ π π π΅
π π π π« π π π π π π
π« π π΅ π π π΅ π π π π
π΅ π π π π« π π π π π
terrain = "forest"
π² πΏ πΏ π² πΏ π² π² π² π² π²
π π² π² πΏ πΏ π π² π² π² π²
πΏ π² π² π² πΏ πΏ π² π² π² π²
π² πΏ π² π² π² π² π² π² πΏ π²
π² π² π² πΏ π² π² π² π² π² π²
π² π² π² πΏ π² π² π² π² π² π²
π² πΏ π π² π² π² π² πΏ π² π²
π² π² π² πΏ π² πΏ π² π² π² π
πΏ π² π² π² π² π² π² π² π² πΏ
π² π² π² π² π² πΏ π² πΏ π² π
terrain = "garden"
πΉ πΉ πΉ πΉ πΉ π± πΉ πΉ π± πΉ
πΉ πΉ πΉ πΉ πΉ πΉ πΉ πΉ πΉ π±
πΉ πΉ πΉ πΉ π± πΉ π± πΉ π± πΉ
πΉ πΉ πΉ π₯ πΉ π± πΉ πΉ πΉ π±
πΉ π± πΉ πΉ πΉ πΉ πΉ πΉ πΉ π±
πΉ πΉ πΉ πΉ πΉ πΉ π± πΉ πΉ πΉ
πΉ π± πΉ πΉ πΉ π₯ π± πΉ π± πΉ
πΉ π± πΉ πΉ π₯ π± π₯ πΉ πΉ πΉ
πΉ πΉ π₯ πΉ πΉ πΉ πΉ π± πΉ πΉ
πΉ π± πΉ π± πΉ π± π± πΉ πΉ πΉ
terrain = "liminal"
β¬ β¬ β¬ β¬ πͺ β¬ β¬ β¬ β¬ β¬
β¬ β¬ β¬ β¬ β¬ β¬ β¬ β¬ πͺ β¬
β¬ β¬ β¬ β¬ β¬ πͺ β¬ πͺ πͺ β¬
β¬ β¬ β¬ β¬ πͺ β¬ β¬ β¬ β¬ β¬
β¬ β¬ πͺ π‘ β¬ β¬ β¬ β¬ β¬ β¬
β¬ β¬ β¬ π‘ πͺ β¬ β¬ β¬ β¬ β¬
β¬ β¬ β¬ β¬ β¬ β¬ β¬ β¬ β¬ πͺ
π‘ β¬ β¬ πͺ β¬ β¬ πͺ β¬ β¬ πͺ
β¬ π‘ β¬ β¬ β¬ β¬ πͺ β¬ β¬ π‘
β¬ β¬ πͺ β¬ β¬ β¬ πͺ πͺ πͺ β¬
terrain = "mountains"
β° β° β° ποΈ β° β° β° ποΈ π β°
ποΈ β° ποΈ β° β° β° ποΈ β° β° β°
ποΈ β° β° β° β° β° π ποΈ β° β°
ποΈ β° β° β° ποΈ β° β° β° π β°
β° ποΈ β° β° β° β° β° β° ποΈ β°
β° β° β° ποΈ β° β° ποΈ β° β° ποΈ
β° β° β° β° β° β° β° β° β° β°
ποΈ β° ποΈ β° β° β° β° β° β° β°
β° β° ποΈ β° β° β° π ποΈ β° β°
β° β° β° β° β° β° β° β° ποΈ π
terrain = "ocean"
π π π π π π π π π π
π π π π π π¬ π π π π
π π π π π π π π π π
π π π π π π¬ π π π π
π π π π π π¬ π π π π
π π π π π π π π π π
π π π π π π π π π π
π π¬ π π π¬ π π π π π
π π π π π π π π¬ π π¬
π π π π π π π π π π
terrain = "pastoral"
π π π π£ π π π π π π₯
π π£ π π π₯ π π₯ π π π
π₯ π π π₯ π₯ π π₯ π π₯ π₯
π π π π π π π₯ π₯ π₯ π
π π£ π π π π π π π π£
π π₯ π₯ π π π π π π π
π π π π£ π π π π₯ π π
π π π π π π π£ π π π
π π π π₯ π π₯ π π₯ π π
π₯ π π π π π π π π π
terrain = "polar"
π¨ π¨ π¨ π¨ π¨ π¨ π¨ π¨ π§ βοΈ
βοΈ βοΈ βοΈ π¨ π¨ π¨ π¨ π¨ π¨ π¨
βοΈ π§ π¨ βοΈ π¨ βοΈ π¨ βοΈ π¨ π¨
π¨ π¨ π¨ π¨ π¨ π¨ βοΈ βοΈ π¨ βοΈ
π¨ βοΈ π¨ π¨ π§ π¨ π¨ π¨ π¨ π¨
π¨ π¨ π¨ π§ π¨ π¨ π¨ π§ π¨ βοΈ
π¨ π¨ π¨ π¨ π§ βοΈ π¨ π¨ π¨ π¨
π¨ π¨ π¨ π¨ π¨ π¨ π¨ βοΈ π§ βοΈ
π¨ π¨ π¨ π§ π§ π¨ π¨ π¨ π¨ π¨
βοΈ βοΈ π¨ π§ π¨ π¨ βοΈ π¨ π¨ π¨
terrain = "rainforest"
π³ π π³ π³ π π³ π π³ π³ π³
π π³ π³ π³ π³ π³ π³ π³ π¦ π³
π³ π³ π³ π¦ π π³ π π³ π³ π
π³ π³ π³ π π³ π³ π³ π³ π³ π³
π³ π π³ π³ π³ π³ π π π π³
π¦ π³ π π π³ π³ π³ π³ π³ π¦
π³ π π³ π π³ π³ π³ π³ π³ π³
π π π³ π³ π π³ π³ π π¦ π³
π π³ π³ π³ π π³ π³ π π³ π
π π³ π³ π³ π³ π³ π³ π³ π³ π
terrain = "sky"
βοΈ π§ π§ π§ π§ π§ π§ π§ π§ π§
π§ π§ π§ π π§ π βοΈ π§ π§ π§
π§ π§ π π§ π§ π§ π π§ π§ π§
π§ βοΈ π§ π§ π§ π§ π§ π§ π§ π§
βοΈ π§ π§ π§ π§ π§ π§ π§ π§ π§
π§ βοΈ π§ π§ π π§ π§ π π§ βοΈ
π§ π§ π π§ π§ π§ π§ π§ βοΈ π§
π§ π§ π π§ π π§ π§ π§ π§ π
π§ π π§ π§ π§ π π§ π§ π§ π§
π§ π§ π§ π§ π§ π§ π π§ π§ π§
terrain = "space"
β¬ β¬ β¬ β¬ β β β β β¬ β¬
β¬ β¬ β β¬ β β¬ β¬ β¬ β¬ β¬
β¬ β¬ β¬ β β β¬ β β¬ β β¬
β β¬ β¬ β β¬ β¬ β¬ β¬ β¬ β¬
β¬ β¬ β¬ β¬ π° β¬ β¬ β β¬ β¬
β¬ β¬ β¬ β¬ β β¬ β¬ β¬ β β
β¬ β¬ β¬ β¬ β¬ β β¬ β¬ β β¬
β¬ β¬ β β¬ β¬ β¬ β¬ β¬ π° β
β¬ β¬ β¬ β¬ β¬ β β¬ β β¬ β¬
β¬ β¬ π° β β β¬ β¬ β β¬ β¬
terrain = "suburbs"
π‘ π³ π³ π³ π‘ π³ π³ π³ π³ π³
π‘ π³ π³ π³ π‘ π‘ π³ π³ π³ π΄
π΄ π³ π³ π³ π³ π³ π³ π‘ π³ π‘
π³ π³ π³ π³ π‘ π³ π³ π‘ π³ π³
π³ π³ π‘ π³ π³ π³ π‘ π³ π³ π‘
π³ π‘ π‘ π³ π³ π³ π³ π‘ π³ π³
π΄ π³ π΄ π³ π‘ π³ π³ π³ π³ π‘
π³ π³ π΄ π³ π‘ π³ π³ π‘ π‘ π³
π³ π³ π³ π‘ π³ π³ π³ π‘ π³ π³
π³ π³ π³ π³ π‘ π³ π‘ π³ π‘ π³
terrain = "traffic"
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
terrain = "undergrowth"
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
π π π π π π π π π π
terrain = "woods"
π° π³ π³ π³ π³ π³ π³ π³ π° π°
πΏ π³ π³ π³ π³ π° π³ π³ π° π°
π³ π³ π³ π³ π³ π³ π³ π³ π³ π³
π³ π° π³ π³ π³ π³ π³ π³ π° π°
π° π³ π³ π³ π³ π³ π° π³ π° π³
π° π³ π³ π³ π° π³ π° π° π³ π³
π³ π° π³ π³ π³ π° π³ π³ π³ π³
π³ π³ π° π³ π³ π° π³ π° π³ π³
π° π³ π° πΏ π³ π³ π³ π³ π³ π³
π³ π° π³ π³ π³ π³ π³ π³ π³ π³
Click for all emoji sets
terrain = "arable"
terrain name emoji freq
1 arable ear_of_corn π½ common
2 arable tractor π uncommon
3 arable mouse π rare
terrain = "city"
terrain name emoji freq
1 city office_building π’ common
2 city department_store π¬ uncommon
3 city raccoon π¦ rare
terrain = "desert"
terrain name emoji freq
1 desert desert π common
2 desert cactus π΅ uncommon
3 desert camel π« rare
terrain = "forest"
terrain name emoji freq
1 forest evergreen_tree π² common
2 forest squirrel πΏ uncommon
3 forest christmas_tree π rare
terrain = "garden"
terrain name emoji freq
1 garden rose πΉ common
2 garden seedling π± uncommon
3 garden wilted_flower π₯ rare
terrain = "liminal"
terrain name emoji freq
1 liminal white_large_square β¬ common
2 liminal door πͺ uncommon
3 liminal light_bulb π‘ rare
terrain = "mountains"
terrain name emoji freq
1 mountains mountain β° common
2 mountains snow_capped_mountain ποΈ uncommon
3 mountains goat π rare
terrain = "ocean"
terrain name emoji freq
1 ocean water_wave π common
2 ocean desert_island π uncommon
3 ocean dolphin π¬ rare
terrain = "pastoral"
terrain name emoji freq
1 pastoral rooster π common
2 pastoral egg π₯ uncommon
3 pastoral hatching_chick π£ rare
terrain = "polar"
terrain name emoji freq
1 polar cloud_with_snow π¨ common
2 polar snowflake βοΈ uncommon
3 polar penguin π§ rare
terrain = "rainforest"
terrain name emoji freq
1 rainforest deciduous_tree π³ common
2 rainforest snake π uncommon
3 rainforest gorilla π¦ rare
terrain = "sky"
terrain name emoji freq
1 sky cloud_with_rain π§ common
2 sky rainbow π uncommon
3 sky airplane βοΈ rare
terrain = "space"
terrain name emoji freq
1 space black_large_square β¬ common
2 space star β uncommon
3 space orbit π° rare
terrain = "suburbs"
terrain name emoji freq
1 suburbs deciduous_tree π³ common
2 suburbs house_with_garden π‘ uncommon
3 suburbs person_biking π΄ rare
terrain = "traffic"
terrain name emoji freq
1 traffic automobile π common
2 traffic taxi π uncommon
3 traffic truck π rare
terrain = "undergrowth"
terrain name emoji freq
1 undergrowth fallen_leaf π common
2 undergrowth ant π uncommon
3 undergrowth mushroom π rare
terrain = "woods"
terrain name emoji freq
1 woods deciduous_tree π³ common
2 woods chestnut π° uncommon
3 woods chipmunk πΏ rare
You can raise a new issue or pull request to add a terrain, which are specified in /R/utils.R. Please note that the emojiscape project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.