What advice, methods, practices, etc. can be given to help me design levels for any odd game, and also know if that game should have levels?
Update: For 3d Games I found this: Level Design Tips
But it doesn't really get into 2D games.
I am having trouble designing levels. I do want to keep this general since I could design any 2D game and be face with this problem of designing levels. It breaks down to two things, how do you know a particular game should have levels when it isn't obvious ( like platform games )? And, how do you go about designing levels?
Just to give you an example, and it is an example, I built a classic Breakout clone and I feel I can build levels for it, since others have done so. But I can't get my head round to design a good level.