Here is a list of things you can do to help out Spi Poker. I do plan to do some of these myself, eventually, but of course it would be better/faster if people wanted to help. It is in no particular order, and is probably not complete...
- Make better sounds, and suggest new events that sounds could get mapped to. If we have enough sounds it would be cool if Spi randomly chose from a number of sounds for certain events so it isn't so repetitive.
- Make new, free to distribute, people icons. If you think one of the icons I included isn't free to distribute please let me know.
- Make new card faces.
- Make new card backs (including the 3 folded images).
- Figure out (and tell me) how I can display more than 7 seven-card stud players on a single 800x600 screen.
- Figure out (and tell me) how I can display more than 10 holdem or omaha players on a single 800x600 screen.
- Port Spi to Java, or another smalltalk variant (Squeak, Dolphin, etc)
- Clean up and refactor the smalltalk code
- Finish off the implementation of the IRC client.
- Add more poker information to the game, for example what the win percentage of holdem or omaha hands are.
- Advise me (or implement it yourself if your are a smalltalker) on what kind of stats Spi should be keeping.
- Write some documentation, about poker, about IRC poker, about Spi, etc.
- Take over maintaining the web site for me. And make it less ugly.
Spi is written in a language called Smalltalk. Smalltalk is an object-oriented language, and is pretty sweet to develop in. Spi was written for a Smalltalk variant call VisualWorks, which is sold by Cincom. You can download a non-commercial, personal use version from Cincom and use that to play with the source.