Back to Projects

What Can We Play?

GitHub Repo

Relevant Skills

Development Timeline


What Can We Play? was a website that lets you select a set of Steam users on your friend list, then lets you find common games that you own with them. This project was my first experience with developing my own website, and also my first experience using Flask. The project took two weeks to complete the first release.

In December 2020, I rewrote many of the backend functions involving retrieving data from Steam and the IGDB in Rust, replacing the associated Python functions with calls into a self-written Rust dynamic library. I did this to improve the performance of intersections, to teach myself Rust, and to learn how to effectively write Rust libraries that can be called from other languages.

Since then, Steam has updated their library UI to support searching multiple users’ libraries, making this website obsolete. The site was taken offline on November 9th, 2022.

Example of WCWP in use