Giter VIP home page Giter VIP logo

emojigame's Introduction

Emojigame

This is a simple multiplayer game where you have to express a concept given by the game using only Emojis. The players take turns to guess what the emojis written by the rest of the players refer to. If that player gets it right, he receives a point and can then give another point to the person who, in his opinion, did the best job at describing the concept.

I created this during the initial lockdown in spring of 2020 with the idea of having something to play with friends during online reunions.

I tried several lists of guessing words or phrases. The most fun turned out to be movie titles. Maybe song or book titles could work too.

The game is written in ELM on the frontend and in Typescript on the Backend. It is not finished in any way. There are still some bugs and parts of the code are a mess, but I was able to enjoy several games with friends.

Screenshot

How to run it

I don't have a server set up, so if you want to play, you have to run the server yourself.

  1. Clone the repository.
  2. Install nodejs and npm.
  3. Run npm install to install dependencies.
  4. Run npm start to build the app and start the server.
  5. Visit http://localhost:8999 in your browser.
  6. Use for example ngrok to make the game accessible through the internet.

Credits

The emoji picker was adapted from https://github.com/Holmusk/elmoji/tree/1.0.4

Phrase Sets

In server/phrasesets there are txt-files that contain the concepts or phrases used in the game. Currently the only way to switch to a different set is by changig the code in server/src/server.ts and rebuilding the app. Feel free to try them and add your own.

emojigame's People

Watchers

Lorenz Schäfer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.