This is a really interesting post from Emanuele Feronato. He has been explaining how to create a SameGame Engine in Phaser. But in this post he looks at 10 quite famous games, that all use the same core mechanic. By studying them you can see how to adapt and expand the engine in new ways.
"It’s a very easy game to code, and moreover you can easily modify it to create a wide range of awesome games. Yeah, you don’t believe me, so here I am with a list of 10 successful games built upon the SameGame gameplay."