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