Mike, its as simple a game as I could make it, didn't want to get too ambitious! Im going for the pick up, play for a couple of minutes demographic. Think Space Invaders in 360 degrees.
The aliens basically come towards you, the centre of the circle and you need to kill them before they get to close. You can do this by lining up the alien in front of you and the system will lock on the closest alien. Its got a 30 degrees field of view for the targeting. Then all you need to do is shoot!
If they get too close the system automatically fires the shotgun, which kills the alien. These shotgun shells are your life, so when you run out the next alien that gets too close kills you. You get 10 pts per alien, a new shell every 500 pts and the aliens just keep getting faster and faster with every generation. As the game goes on the aliens start to appear at greater angles so there is more of a chance of them sneaking up behind you.
The controls are simple, left and right buttons, a shoot button and thats it. You can also use the accelerometer or the compass (like the aliens film which its sorta based on) to rotate the disk. The buttons change if you are in the menu system but on one of the screen shots you will see the target button highlighted in blue.
Talking of buttons I extended the ui class to allow for buttons to fade out rather than just flick off and to have a disabled over image as well (the red highlight is both danger and disabled). Also notice the buttons are not rectangles in the portrait view and im detecting the exact shape of each button.
I think the thing that will impress Corona coders though is the portrait / landscape support, its taken a while to get right as it rotates about different points depending on current and target orientation so the screen stays in the centre. It also draws its own splash screen depending on the boot orientation.
Theres an online score system im hosting in MySQL on a remote server and after each game the iPhone tells you your world rank.
All in all thats it, im thinking of adding a boss, but need a good idea for that...
uid: 5354 topic_id: 1141 reply_id: 2946