This gets asked so often and the answer is yes, it just requires you to optimize your games for mobiles.
Avoid WebGL shaders.
Don't use more than 20 physics objects at once.
Code efficiently, never waste your CPU cycles doing stuff that you don't need.
Keep testing on your device as you progress, anything that cuts performance, you have to focus to optimize or not use.
Proof? Look up games from others, I know two good examples of more complex games on mobiles: Poise and Street Kung-Fu, both have lots of art and runs smooth even on my old phone. My own example: https://play.google.com/store/apps/deta ... lite&hl=en
Fast paced action RPG. See if it runs with acceptable performance for your liking. The first level is pretty tame and easy, but later levels have a LOT of objects flying around and much more particles and enemies. I've tested on older phones from 2010 and it runs fluid.