This is a coursework project from Harvard University`s CS50G.
Time Bonus: Matching adds 1 second per tile matched to the timer, rewarding skilled players with extended playtime.
Level-Based Block Progression: Introduces difficulty through levels:
- Level 1: Starts with basic blocks for easier matching.
- Higher Levels: Increase difficulty with patterned blocks (more points) for strategic play.
Shiny Block Powerup: A special block that:
- Offers strategic advantage by destroying its entire row.
- Grants bonus points for each block cleared in the destroyed row.
Restricted Swapping: Only allows swaps that create matches. Resets board if no matches exist, promoting planning.
Intuitive Mouse Controls: Uses mouse clicks and drags for block swapping, providing easy player interaction.