Batalha naval em J2ME

Tenho um trabalho na universidade pra desenvolver o jogo batalha naval em J2ME, mas sinceramente não tenho bases nem conhecimentos para isso. Tivemos 4 aulas de J2ME e o professor joga um trabalho desse em cima de nós. Enfim…

Queria que me dessem opiniões de qual seria a melhor abordagem pra começar. Imagino que o jogo baseie-se em arrays multi-dimensionais, mas nunca trabalhamos sequer com arrays, quanto mais multidimensionais. . .

Existe alguma bibliografia de referencia para isso que me possa ajudar?

Obrigado