Dragonica ?
Just my thoughts when I saw the gameplay.