Criar bubble-shooter

1 - Classes e Estrutura de Dados —Para representar as linhas de
bolhas no topo, deve definir uma classe denominada BubbleWorld. Nesta
classe deve definir um array de arrays de objectos da classe Bubble. Este array deve estar hard coded no código que cria um objecto da classe BubbleWorld. Mais especificamente, o construtor de objectos da classe
BubbleWorld recebe um array de arrays de objectos da classe Bubble. Cada objecto da classe Bubble deve ser um javafx.scene.shape.Circle.

2 - Desenho das bolhas— O objecto da classe BubbleWorld deve
ter um método draw(int x, int y) que desenha as bolhas no seu array. Os parâmetros x e y indicam as coordenadas do canto superior esquerdo da
grelha de bolhas. As bolas devem ficar alinhadas na horizontal e vertical.
As bolas ficarem alinhadas nas linhas pares e ímpares
//

Você pode tentar ler esse post primeiro, por exemplo.