Welcome to PyScrabble

PyScrabble is an online, multiplayer Scrabble game.

Please note that Scrabble is a registered trademark of Hasbro Inc in the US and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc.
Neither myself, nor this game are affiliated with the Scrabble Crossword Game, Hasbro, Spear & Sons or Mattel in any fashion.

Written by Kevin Conaway.

Gameplay Features:

  • Ability to chat with all users connected to a server, send private messages and offline messages.
  • Player rankings and server statistics
  • Ability to play in simultaneous games.
  • Use of ENABLE (Enhanced North American Benchmark LExicon) for English word lookup
  • Available in the following languages:
    • English
    • French
    • German
    • Serbian

System Features:

  • Developed entirely in Python.
  • Uses the Twisted framework for event-driven, asynchronous network programming.
  • PyGTK for windowing.

See the game in action!

 

Latest News

PyScrabble 1.5.1 released!

This release is a fix for the server on windows. This is only a temporary fix for some path issues with nevow.

(11/21/2006)

Stability problems solved

With the 1.5 release, all the stability problems we've been experiencing should be solved. Please accept my apologies for the inconvience.

(11/15/2006)

PyScrabble 1.5 released!

PyScrabble 1.5 has been released. We've got a new language and new features so come check it out!

- The server now uses (and requires) ZODB as a backend for storing user/stat/game information.
- Added server version to server info
- Improved logging
- HTTP Proxy Support
- Support for adding additional hosts to list when registering
- Improved locale handling
- Renamed pyscrabble.py to pyscrabble-main.py to avoid naming conflicts
- Fix for 1564444. Improved unicode support
- New german words
- Serbian translation

(11/15/2006)

Help Wanted

I'm looking for help in the following areas:

  • Translators! If PyScrabble isn't translated into your native language, lets work together to make it happen.
  • Public Servers. Redundancy is good. If you can host a public server, please let me know.

If you think you'd be able to help out, please let me know!