Пример здесь очень очень ясно показывает, как действовать. Но вот вам кажется, что вы упускаете из виду: вы не создаете тени динамически. Вы создаете теневые png файлы и накладываете на них слои. В Andengine вы можете создать экземпляр класса «Entity», который будет действовать как держатель вашей тени и вашей карты. Вы используете attachChild (тень) и attachChild (карта), чтобы добавить вашу графику. Затем вы можете переместить объединенную карту и тень, используя родительский объект в качестве ссылки.
Вы можете пропустить раздел по созданию тени, используя метод onDraw. вместо этого используйте Phothsop или Gimp, потому что Andengine не использует стандартные представления Android.