An interesting read on what makes a fun platformer game, 11 Tips for making a fun platformer or 13 Tips for making a fun platformer. A quick listed summary is indicated below:
- Keep the user interface simple
- Make important information easy to see
- Mind your collision boundaries
- Make it easy to jump over gaps
- Make it possible to change animation states anytime, anywhere
- Provide plenty of power-ups and collectables
- Write generic, but versatile AI
- Have a story and atmosphere in mind
- Define scope and time clearly
- Prototype before finalising theoretical fun
- Involve everyone in the team in the design