ISC clientCoré - An open-source, web-based
According to their own website, the Internet Scrabble Club is "the best place to play live online scrabble," and they're not exaggerating. Complete with timed games, ratings, different dictionaries, languages, and challenge rules, and serious competition, the ISC offers a purists' experience to everyone from beginners to, well, purists.
The ISC's own default Java-based client, WordBiz, is effective and offers a nerdtastic command-line interface coupled with the crucial ability for the user to type directly onto the board instead of dragging-and-dropping tiles to form words. At times, play can be sublime. At others, the client shows its age and clumsy interactions leave users struggling to successfuly type into dialog boxes, accidentally playing blanks, and generally wasting precious in-match-seconds due to these and other gripes. Here's a tiny picture of it.
Work on this project began in late December of 2011, and at the moment, you couldn't even try to play a game on it, much less succeed. We're still just beginning work on implementing feature parity with WordBiz, and we're happy to have any and all hands on deck.
Before you get started, you'll need to have node.js and npm set up. Some of you did this a long time, ago, you can skip ahead to the bullet points. For the rest of you, luckily, it's the node 0.6+ era, so not only does
npm ship as part of node, and there are literally binary installer packages
available for Windows, Mac, and Linux, so you can get set up straight away. If you're on Mac, you'll also probably want xcode. You can also install the old fashioned way or use nave.
- Clone or fork this repository:
git clone https://github.com/bocoup/Cor-.git
- Set up the server:
cd Cor- && npm install
- Set up the pcap module (Don't do this on Windows):
Running the client
Follow the steps above in Developing, then
- Run the server:
cd Cor-/server && node server.js
- Go to the client directory:
- Run the HTTP server of your choice, for instance
- Go to http://localhost:8000/ in a web browser
This should all work, but this is still very much a work in progress. If you have any questions, please try to find me (ajpiano) in #bocoup-cor on freenode.