This article explains the Game Design Documentation Checklist for feature specifications, profile Specification, and audio while making a successful game. Documents includes feature specifications, profile Specification, and audio while making a successful game.

After knowing the whole of the end to end process for game development, I realized the game developer’s job is real easy compared to designer. They are the real guys, the coordinators who transforms the creative ideas to a visual prototype and then to a working piece.  Here are few of my thoughts shared which explain the checklists for a game designer’s specification document. The below points are as critical as we breathe to live

  • Remember that the documentation is also for other people
    • If anything is differently in this document than in the game, QA will bug it
    • Post Production will solve their problems based on what the Features Specification document specifies
  • Update the documents before every milestone
    • And remember to use the version control table
  • Does the document explain the cheat code
    • From QA: Consider language testers who need to see every text/stage of the game (Make sure each game step can be reached individually (for localization) and unlocking all milestones is a separate cheat, consider adding cheat menu (good example: Wind)
  • Is the unlocking structure explained in its own section?
  • Is the scoring system clear and explained?
  • Explain what is the games high score(s)
  • Explain is possible how the games score is counted
  • Is what the HUD contains explained?
  • Is the mission structure/career explained in detail in its own section?
  • Are the controls explained?
    • Use a table to explain the controls in-game and in menus
  • Use the version history table to report every change.
    • After Beta it is mandatory to report every change here! But even before, use it!
  • Do not explain same things in two places
  • Use one term for one thing throughout the document
  • Use a lot of tables and lists
  • Use an own header for game modes, locations, for unlocking, difficulty levels, mechanics, scoring, high score, ranking, power-ups,  hud, tutorial, controls, settings etc. items so they can be found easily from the document
  • Concentrate on features
    • Create a own header for each feature (one feature = one header rule)
  • If you do put actual values of variables from the game in the document, do verify their values
  • If you have screenshots (like for the HUD) use them
  • Group things: like everything concerning screens, put them in one place, everything “technical” like Settings, Controls and so. In one place
  • Do not use 5 key in the cheat code, since might be an action
  • Consult with QA what they’ll need for the cheat code
  • You can put game texts to the document, but in that case you’ll have to be updating them a lot

 

This article is about: Game Development,

Stacktips

StackTips provides programming tutorials, how-to guides and code snippets on different programming languages. Follow us on Twitter

Discussions

Please note: We reserve the right to delete comments that contains snarky remarks, offensive or off-topic. To know more read our comments policy.
  • Dev. Desai

    your post reflects the reality. Its well written.

  • Dheeraj

    Just how do the Russians feel regarding being the opposing/terrorist team in video games?
    Here is my homepage games designer