So i want to make a bubble breaker game in Java, but was wondering if anyone knows of any good tutorials out there i could learn off of, or know of any freely available code that I could use for some implementation.

If you're wondering what Bubble Breaker is its a game where you have a grid of colours/bubbles and if you click one colour/bubble, it selects all adjacent ones of the same colour, removes them and the user is given a score based on the size of the cluster removed... eg:


Thanks for any help given!