The source code is released under the MIT license. Starting with 1r2 the source is included in the spi-poker/src folder in all the binary distributions, so you might want just that. The current working version of the source code can also be downloaded below.
You may want to check out the list of things to do. Spi is written in a language called Smalltalk. Smalltalk is an object-oriented language, and is pretty nice to develop in.
- Spi-Poker, current developer source code and distribution, contains binaries for all platforms (updated Mar 11 2000)
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 with the following procedure:
- Download vw5i.1 from the link above, unpack it, and install it according to Cincom's instructions
- Download the spi source, and unpack it
- Copy the visualnc.im to spi-poker, along with visualnc.exe -- start it up by doubleclicking on visualnc.exe (this is for Windows obviously, but other platforms are analogous)
- Set Visualworks Home if you haven't already (it is in the File menu)
- Load some parcels, at a minimum you should load:
- AT-All tools
- File in spi-poker-sys.st
- File in spi-poker.st
- save image, now you can start Spi from Launcher>Tools>Game Viewer