It’s a very good idea. The controls are smooth and feel well-polished. If the visuals are your own designs, the main character and the dinosaurs look really great.
I think adding a shop button (for example, B or M) that pauses the game could be useful. Health and armor could be added to the power-ups, and enemy health could scale with the wave count using a multiplier. That way, the player wouldn’t become too overpowered.