Yo una vez hice un juego parecido y lo hacia todo a partir de una matriz: Uno de los puntos de la matriz era la nave y otros puntos los enemigos y disparos. Entonces para el siguiente frame, recorria la matriz entera para hacer los cambios y la volvia a actualizar por pantalla y así sucesivamente.
O sea que básicamente la matriz era el esqueleto y donde se hacian los cálculos, después lo único que hacia era rellenarlo con naves y similares.
De todas formas deben de haber un montón de tutoriales por internet del Arkanoid.