Shufflepuck Cafe for Apple II gets a two players mode

Following the first release of an 8-bits Apple II implementation of Shufflepuck in late April, a second release is now available with a few bugfixes, and more importantly, a two-players mode.

This release is available from the project’s homepage.

Got a null-modem serial cable and two Apple II computers? Lucky you: you will be able to play against your friends and family. Just plug in your cable and click on the phone next to DC3, the robot bartender.

One of the first games with two players

The two-players mode requires two computers, because sharing a screen would have been… punishing for the player in the back! And the connection between those two computers is a serial cable, a solution chosen for three reasons: its large availability, its existence across the entire Apple II line including the //c, and the historical accuracy.

This solution comes with drawbacks, like the cable “building”. Apple II computers always had non-DB-9 serial ports. Only the Super Serial Cards had a DB-25 connector, which was standard at the time; the Apple //c had a DIN-5, and the //c+ and IIgs had Mini-DIN-8 connectors. And in 1990, TIA-574 standardized the DB-9 format for serial communications. This means most of us with serial cables for our computers have whatever-to-DB-9 null modem cables, and it is not that common to have a cable with both ends fitting an Apple II serial card. Hence, the easiest setup is to plug three null-modems together. As two of them cancel each other, this is a solution that works. During testing, your author used a DB-25 to DB-9 on the Apple IIe end, a DB-9 to DB-9 in the middle, and a DB-9 to DIN-5 on the Apple //c end.

The result is surprisingly satisfying (even though I am probably partial to it), and I hope some of you will enjoy playing with friends or kids. My kids enjoy it and it fills me with joy – they usually couldn’t care less about whatever happens on the //c’s screen!

A live test of Shufflepuck’s new two-players mode, courtesy of my children.