It certainly is possible with a lot of optimization, I had some really graphically heavy games with self-made real-time shadows with a 100 000x 100 000 layout size, basically, open world, run at 60 FPS on mobile. It's about you debugging the things that make your game unnecessarily slow.
I recommend reading this, you should know it if you plan on taking on something big:
construct.net/en