All Projects โ†’ opyapeus โ†’ purescript-emo8

opyapeus / purescript-emo8

Licence: MIT license
๐Ÿ  A functional 2D game engine that can create emoji games.

Programming Languages

purescript
368 projects

Projects that are alternatives of or similar to purescript-emo8

country-emoji
Converts between country names, ISO 3166-1 codes and flag emojis.
Stars: โœญ 81 (+72.34%)
Mutual labels:  emoji
electronic-moji
๐Ÿ˜ฑ ๐Ÿ™€ ๐Ÿ˜Ž
Stars: โœญ 37 (-21.28%)
Mutual labels:  emoji
ermoji
๐Ÿคทโ€โ™‚๏ธ RStudio Addin to Search and Copy Emoji
Stars: โœญ 26 (-44.68%)
Mutual labels:  emoji
discord-reaction-role-bot
A Discord bot that allows users to self-assign roles using reactions.
Stars: โœญ 110 (+134.04%)
Mutual labels:  emoji
emoji
โค๏ธ List of emojis
Stars: โœญ 151 (+221.28%)
Mutual labels:  emoji
reactions
โค A Flarum extension that adds reactions to your Flarum Community!
Stars: โœญ 17 (-63.83%)
Mutual labels:  emoji
emojify-service
Convert your boring texts to nice emoji filled text on macOS!
Stars: โœญ 20 (-57.45%)
Mutual labels:  emoji
EmojiRunner
Search for emojis in Krunner and copy/paste them
Stars: โœญ 33 (-29.79%)
Mutual labels:  emoji
moonmoji
๐ŸŒ› Return an emoji representing the current moon phase.
Stars: โœญ 86 (+82.98%)
Mutual labels:  emoji
yet-another-emoji-support
This is the IntelliJ plugin that supports inserting emoji in editor using content assist.
Stars: โœญ 30 (-36.17%)
Mutual labels:  emoji
morsemoji
Translate text to morse code, but the morse code is emojis
Stars: โœญ 48 (+2.13%)
Mutual labels:  emoji
EmojiBuilder
Construct (or destruct) emoji from layered SVGs
Stars: โœญ 13 (-72.34%)
Mutual labels:  emoji
emojifs
emojifs is a FUSE filesystem that allows you to manipulate custom emojis on your various Slacks and Discords
Stars: โœญ 30 (-36.17%)
Mutual labels:  emoji
EmojiType
The writing helps to express as emoji. It was created to create short, funny scripts
Stars: โœญ 12 (-74.47%)
Mutual labels:  emoji
EmoticonsBoard
Function keyboard and emotions. Android่กจๆƒ…้”ฎ็›˜๏ผŒๅฏๅŠจๆ€ๆ›ดๆ–ฐ่กจๆƒ…ใ€‚
Stars: โœญ 31 (-34.04%)
Mutual labels:  emoji
discord-emoji
[Library/Deno] A near exact emoji tables of Discord for string-based insertion of emotes without having to escape Unicode.
Stars: โœญ 37 (-21.28%)
Mutual labels:  emoji
EmojIDE
Programming in Discord emojis. Second place for the ProgrammerHumor Hackathon
Stars: โœญ 30 (-36.17%)
Mutual labels:  emoji
spacymoji
๐Ÿ’™ Emoji handling and meta data for spaCy with custom extension attributes
Stars: โœญ 174 (+270.21%)
Mutual labels:  emoji
slack-emoji-kr
ํ•œ๊ธ€์„ ํ™œ์šฉํ•œ ์Šฌ๋ž™ ์ปค์Šคํ…€ ์ด๋ชจ์ง€
Stars: โœญ 33 (-29.79%)
Mutual labels:  emoji
vim-emoji-icon-theme
Emoji/Unicode Icons Theme for Vim and Neovim with support for 40+ plugins and 380+ filetypes ๐ŸŽจ๐Ÿ–ค๐Ÿ’™๐Ÿ’›
Stars: โœญ 77 (+63.83%)
Mutual labels:  emoji

Emo8

Build status purescript-emo8 on Pursuit

An unique functional 2D game engine that can create games with only emoji.

[ ๆ—ฅๆœฌ่ชž ]

emo8 emodius

This Library Is For Someone Who...

  • Thinks only emoji is interesting!
  • Wants to share the game easily
  • Wants to write a clear program using PureScript

Why Emoji?

  • Familiar materials that can be used anywhere
  • Create games like assembling LEGO blocks
  • Interesting that there are restrictions like PICO-8

Why PureScript?

Language abstraction Distributability
PureScript โ—‹ โ—‹
Haskell โ—‹ โ–ณ โ€ป1
Elm โ–ณ โ€ป2 โ—‹
  • โ€ป1: Hard to convert into JavaScript
  • โ€ป2: No type classes

Feature

Screen Size Variable 256px~1024px๏ผˆreasonable๏ผ‰
Background Color 140 colors๏ผˆHTML named colors๏ผ‰
Material Unicode Emoji v13.0 ๏ผˆSingle code point only๏ผ‰
Controller 8 buttons๏ผˆup down left bottom ร—2๏ผ‰
Map Map made of Emoji
Sound Sound made of Emoji
Language PureScript
Output File Volume ~1MB๏ผˆreasonable๏ผ‰
Frame Rate About 60 FPS๏ผˆrequestAnimationFrame๏ผ‰
Operating Environment Web browser

Controller

Keyboard Input

 /ยฏยฏยฏ\_/ยฏยฏยฏ\
|  W  |  โ†‘  |
| A D | โ† โ†’ |
|  S  |  โ†“  |
 \___/ยฏ\___/

Screen Swipe

|ยฏยฏยฏยฏยฏยฏยฏยฏ|ยฏยฏยฏยฏยฏยฏยฏยฏ|
|   ๐Ÿ‘†    |   ๐Ÿ‘†   |
| ๐Ÿ‘ˆ   ๐Ÿ‘‰ | ๐Ÿ‘ˆ   ๐Ÿ‘‰ |
|   ๐Ÿ‘‡    |   ๐Ÿ‘‡   |
|________|________|

Resource Editor

Map

๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ
๐Ÿˆณโ›…๐Ÿˆณ๐Ÿˆณ๐ŸŽŒ๐Ÿˆณ๐Ÿˆณ๐ŸŒง๐Ÿˆณ
๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐ŸŒณ๐Ÿ—ป๐ŸŒณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ
๐Ÿˆณ๐Ÿˆณ๐ŸŒณ๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐ŸŒณ๐Ÿˆณ๐Ÿˆณ
๐Ÿˆณ๐ŸŒณ๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐ŸŒณ๐Ÿˆณ
๐ŸŒณ๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐Ÿ—ป๐ŸŒณ

Sound

๐ŸŽน๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ
๐ŸŽน๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ
๐ŸŽน๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ
๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐Ÿˆณ๐ŸŽน

Manual

Sample Program

See example for the implementation.

yarn

Output File

yarn bundle:example
open dist/example/hello/index.html
open dist/example/basic/index.html
open dist/example/emodius/index.html

Development

yarn build
yarn dev

Known Issue

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].