Giter VIP home page Giter VIP logo

anagram-war's Introduction

Anagram War

It's a war of the words. Uses Node, Backbone, Underscore, jQuery, Express, Connect, Socket.io, Zappa, and anything else you can dream of.

How to Run

You must have node.js and npm installed. Run

cd /to/the/repo
npm install
npm start

And then go to http://localhost:3000.

How to Play

Anagram War is a multiplayer only game, so there must be at least one other person connected to the server to start a game. When you see someone else's name in the user list, you can click on their name to challenge them to a game. That user will then have the choice to accept or decline your challenge. If they accept, the game will start immediately. You will see 16 tiles on the screen that you will use to make as many words as possible. For example, if I see the letters A B C S T, I could write the words cat, cats, bat, bats, sat, stab, etc... The longer the word is, the more points it is worth. Words that are less than 3 letters are not worth any points. Each word may only be used by one player. If my opponent gets the word 'cat' before I do, I cannot get points for it. After 2 minutes the battle will end and you will return to the lobby where you can chat or start another battle.

Known Issues

Anagram War is still just a youth.

  • There are some connectivity issues that can occur when events are fire simultaneously. For example if one user is challenged by two users at the same time, one of the challengers will be stuck at the 'Waiting for user to accept or decline challenge.' screen.
  • The countdown can be hard to see in the last 10 seconds.
  • There is currently now way to cancel a challenge after it is sent unless the challengee declines.

anagram-war's People

Contributors

caseywebdev avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

andrew-kavas

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.