A Cards Against Humanity-style, multiplayer, turn-based online game. Or at least, that is the vision.
This game was developed as a final project for the Spring 2022 offering of ARHI186A Perspectives in Contemporary Art at Pitzer College in Claremont, CA. It was born out of the idea that the experience of art is shaped at least in part by the audience, and the curator is only there as a guide.
For the game to work, the server must be running. In the cuRATE directory on the command line, run
python3 server.pythen open as many new command line windows as you would like clients (also in the cuRATE directory) and run
python3 client.pyThe minimum number of players is 3. Eventually this may be hosted online somewhere, but this approach allows for local testing and development.
This is a project developed in Python3.
The game itself relies on the pygame module
and pygame-textinput module,
which can be installed using pip3 on the command line.
pip3 install pygame pygame-textinputThe multiplayer support relies on the websockets
module, which can also be installed via
`pip3' on the command line.
pip3 install asyncio websocketsFor the multiplayer aspect, the game is coordinated and updated by a central server and individual players have their own clients. Game information is pickled and then transmitted via the network between server and clients.
Kip Lim, Harvey Mudd College
Vivian Pou, Harvey Mudd College