I'm thinking of doing a space horror platform shooter. I guess I should start with a storyline first and coding up basic functionalities.