I know this is a programming forum and all, but I was wondering how to make a 2D shooter unique.
I have a really awesome story line idea for a game, and I have been programming the low-level systems for the past hour and a half. But I was wondering (gameplay wise) how it would work. There are hundreds of 2D shooters out there, and allot of them get boring after a while. I was wondering about a way balance cool lighting effects, tight game play, and ambient, scary scenes, without sacrificing basically making the game like all the others.
I know 2D platforms are fun, but I guess what I’m looking for it a way to have the exploration factor of 3D, and not make it so the player HAS to progress through the level. Also, most of the gameplay is in a street-post rebellion futuristic landscape. With a broken economy, and corrupted government. So it has to look rugged. Maybe with some cool god rays here and there highlighting the sad parts of lost civilization, while the rich and wealthy live happy and blind.
TL;DR How do I make a cool game play perspective for a ruggid, beat-down theme without sacrificing lighting effects and exploration factors?