Clon de Angry Birds en PilasEngine

Buscando ejemplos para explicar a niños el paradigma de la POO (Clases, Métodos, Atributos, instancia, entre otros) he visto que la forma más sencilla de hacerlo es a través del juego de Angry Birds.

Googleando un poco encontré este código con fines educativos en Github GitHub - estevaofon/angry-birds-python: Angry Birds game written in python using pygame and pymunk

En la misma búsqueda lei que este tema ya fue discutido en 2011 http://www.losersjuegos.com.ar/foro/viewtopic.php?f=28&t=1070

Me gustaría saber si alguien ya intento esto antes. Y de no ser el caso pues empezar por algo básico. Para ello me gustaría alguna sugerencia de como organizarlo al microproyecto (Empezar por Escenas, Menús, Personajes)

Saludos