If the game is made more complex, it could be a shooting game. One issue with shooting games is that when backend algorithms calculate that the player has hit the target, the target must change in some way to feel real.
This requires single-point switching.
Take a tank, for example.
When the tank is hit by the player, it will undergo some changes. It's possible to instantly switch the device's connection point, replace the "changed tank" at the original tank's connection spot, and continuously adjust the projection images of each "frame point" through backend computations to create a perfected and realistic shooting game experience.
And so on.
For some less demanding simple games, as long as there is underlying technical support, developing them is not too difficult.
So the main issue is still the underlying technology.