View Project
A terminal-based version of the classic 2
player game, including a very simple AI opponent. This
project is the result of 1 semester's worth of the
introductory Python workshops for beginners.
This Python project utilises the MiniMax algorithm optimised by alpha-beta pruning to act as an opponent and to introduce beginners to adversarial search techniques. It also serves a primer to programming paradigms and techniques for those not familiar with the area, as the project is built up in small steps from scratch.
View Project
A faithful recreation of the original smash-hit mobile
game using the PyGame library in Python 3.
Developed as a group project in the 2017 Programming Society workshops.