We can’t answer that without info like:
- Have you ever programmed before? If so, what languages and for how long?
- Do you know LUA?
- Are you artistically skilled, or will you be getting the art somewhere else?
- Same question for audio (music and sound effects)?
- How much math have you had? Trigonometry, Geometry, Calculus?
- Have you had formal schooling in Physics?
- Have you ever made a game using an engine or SDK?
- How familiar with 2D concepts are you?
- Tell us more about your game idea. The idea is intriguing, but short on details.
For someone who answered YES to the above questions and gave multiple examples for language, engines/sdks, and math, the answer would probably be, “Easy to middling challenging.”
For a brand new developer, without much grounding in the above, the answer could be, “Quite hard.”
So, if you’re new I first suggest making simple test benches, examples, and prototypes of game parts. Build some experience solving small problems with Corona, then approach your bigger idea. You’re much more likely to be successful that way.
-Ed