Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm working on simple platformer game. I've got already finished programming the main part of game, which is moving and collecting items.

I want a unique game puzzle in every level, but I can't think up enough. I've been thinking for hours but I've got only few puzzles which are not very good. I would be grateful for any ideas or help you can provide.

share|improve this question
Can you write some examples of puzzles ? – piotrek Apr 10 '11 at 0:10

Your puzzles will flow from the mechanics of your game, so you should start by defining those mechanics. For example, can the player run and jump? I would assume yes, since that's pretty much the definition of a platform game, but you should list that concretely.

What other stuff can the player do? For example, can the player collect keys to open doors? Can the player attack enemies somehow? If so, how exactly do they attack? etc etc

Once you've listed out all the different mechanics in your game (incidentally, you will probably come up with more later so don't worry about this being a complete list, just a place to start from) you can start planning ways for the player to accomplish specific tasks by using those mechanics.

If this is your first platformer then it's probably best to stick with mechanics that you've seen before and know work, but many innovative games have been built pretty much by starting with a couple new mechanics and everything else flowed out from there. Braid is a great example of a 2D platformer where all the puzzles started from the time-rewind mechanic and branched out from there.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.