It's February already! What kind of madness is this? Anyhow, that means it's time to start working on this month's entry for One Game A Month without further ado. This time I promise not to shamelessly make a port of an existing game and go for a brand new project instead. Shall this initial design article serve as the compromise I"m making to see this game to completion.
I believe the following game concept to be simple enough for it to be achievable within a short month like February. Understandably, mechanics are very likely to change in case they don't work as initially thought. However I've tried to keep the idea to it's bare minimum. Also, additional features will be included if there's a necessity and enough time for them.
The humans have invaded the planet you call home! All of a sudden there are all these conquest hungry astronauts wandering around. You must take your recon spaceship and abduct them all before it's too late!
That's right, you control an alien in a small spaceship who must abduct every astronaut in each level in the minimum amount of time possible. In order to do so, you must position the ship over them for a certain amount of time, while the alien halo drags them up. Beware the rocky environment, you don't want to crash in the middle of the mission!
Level design would start quite simple with linear levels that test the player's skill controlling the spaceship. However, as the game progresses, things might get complicated. What seems to be a linear level could actually be some sort of maze with hidden astronauts requiring exploration.
The player uses touch controls to pilot the spaceship across the level. Rather than using an unpopular virtual joystick, he's presented area controls. The steering force applied to the spaceship will be different depending on the touch position: up, left or right. It's worth mentioning that by touching the intersections, the player can make the ship ascend whilst moving towards a side.
Piloting the spaceship has the additional difficulty of having to take into account inertia. If we let it descend for a while, it"ll be quite hard to regain height. On the contrary, if we ascend too much, we"ll inevitably crash as well.
As explained in "2D character creation and animation… For dummies", my lack of skill kind of forces me to go for a friendly cartoon style. No worries, that's fine because it matches the gameplay. It's clearly a casual arcade game with funny characters, so some colorful vector art will come very in handy.
LibGDX will be the framework of choice and I"ll try to keep the code as cross platform compatible as possible with the aim of targeting desktop, Android and HTML5. I"ll be regularly posting updates!