/Match3

Coursework from Harvard´s CS50G course

Primary LanguageLua

Match3

This is a coursework project from Harvard University`s CS50G.

Flaticon

Implemented Features:

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.