For this project, we built a general base template engine using Java and then built two separate games ontop of it. It creates a window with a matrix of buttons that the user can use to interact with the games. We created bejeweled and a memory color matching game with the base engine. This project was built in partnership with 5 other people - my main contribution was in the requirements phase and writing the logic behind bejeweled. The code and history for this project can be found here.