This is the Blokus game implemented for a software engineering course.
Project Name: Blokus Game
Project Type: Group Project
Group Number: Group 9
Course: COMP 2005 - Software Engineering
Instructor: Mark Hatcher as [mhatcher]
Teaching Assistants:
- Ali Mohammad Saheb Alfosool as [alfosool]
- Samira Saki as [Samira63]
Member Names:
- Muhammad Hammad as [mhnaeem]
- Abdur Rahman Abul Hossain as [Rifat1]
- Muhammad Uwais Jahmeerbacus as [uwaisj241299]
- Zachary S. Cheema as [Sakif-Max-Flex]
- Zoe S. Collins as [zscollins]
- Easy, Medium and Hard AI
- Implemented Hints for All Players
- Amazing GUI
- User Error Prevention
- Dark Mode
- Loading and Saving Games
- Player Turn Labels
- Automatic Game End Checks
- Calculate the winner based on basic and advanced scoring
- Help, About and many additional menus for user interaction
- Colour blind mode
- Compatibility for MAC OS
- Well structured code with planned out classes (Loosely coupled and Cohesive)
Main Screen
Main Screen with Dark Mode
Game Creation
Game Creation with Dark Mode
Game Started with Colour Blind Mode:
Game Played with Colour Blind Mode:
Game Game Started without Colour Blind Mode:
Game Played without Colour Blind Mode:
Selected Piece Display:
Player Hints:
Game Started with Dark Mode and Colour Blind:
Game Played with Dark Mode and Colour Blind:
Game Started with Dark Mode and without Colour Blind:
Game Played with Dark Mode and without Colour Blind:
Load Game Screen:
Load Game Screen with Dark Mode:
Game Over Screen: