Писал как-то было для себя движок на Canvas -
CanvasSimply. Не до конца закончил, но вполне на нём можно написать 2D игру. Движок очень простой.
Посмотрите, может заинтересует, если и нет, то поймёте потянет ли canvas то что вы хотите реализовать.
На авторство не претендую, можете его менять, распространять и тд. и тп.)
Удачи!