Since this subject had been discussed in so many ways from "How can I improve my game?" and "what constitutes polish", I thought it would be nice to have one concentrated checklist of things we can improve in our games. Instead of vague descriptions like "polish", this list contain specific features that can be considered as an added-value to your game. I encourage you to suggest more ideas, thus helping other game developers in improving their games. Techincal Issues: 1. Allow alt-tab and Switching to other programs (and the all-known DX issue) 2. Allow alt-f4 and manual program shutdown at every stage 3. Sound and Music Volume control 4. Software capability tests (DX, OGL, Accelerator caps) 5. Support both windowed and fullscreen modes 6. Mouse / Keyboard / Joystick / Keypad support 7. Allow player to choose input device and choose which keys to use 8. Prevent multiple game launch 9. Low FPS handling 10. Saving game settings and preferences 11. Call stack dump upon a crash 12. System config for tech support 13. Version number for tech support (and if you're really up to it, web update check) Game Issues: 1. Having Music and Sound effect for every possible event (including GUI event) 2. Highscore table (or even better, an Online highscore system) 3. Tutorial level(s) 4. In game documentation, or an off-line one (for the sake of us, the laptop users) 5. Pause option 6. Difficulty levels 7. Save Games 8. Level selection (or at least select episodes / levels that had been unlocked) 9. co-op play or duel mode 10. Level/Scenario Editor Polish & Demo: 1. Smooth screen transitions (fades ect.) 2. Loading Screens 3. Game elements and Controls slide before first game/level 4. Nag Screens 5. Show in-game which features are available in full version 6. Kiddie mode - you'll be amazed how many parants will pay for a game for a "keep the dward busy with infinit credits" mode. 7. Bonus level(s) 8. Screenshots - let your gamers show-off their achievements thus giving you more publicity (works well with any sim/RPG/RTS) 9. Minigames 10. Multi lingual support 11. In game hints 12. ...or cheats/walkthrough for those points everyone gets stuck. 13. Strategy guide 14. Game progress indicator (such as maps with the road that had been played) 15. Skins & Personalization (allow user to choose/make his own symbol, choose NPC's names) 16. Credits to contributors Installer: 1. Have one, not zipped. 2. EULA 3. Game icon 4. Optional link on the desktop 5. Optional Program group with meaningful name 6. Uninstaller. One that doesn't leave any remains. 7. Option to run the game after installation complete.