Stendhal Achievement Development: Difference between revisions

From Arianne
Jump to navigation Jump to search
Content deleted Content added
imported>Madmetzger
No edit summary
imported>Madmetzger
No edit summary
Line 5: Line 5:
** can help structuring achievements into categories
** can help structuring achievements into categories
* Should achievements be visible within the game? (low prio)
* Should achievements be visible within the game? (low prio)
** look action on player could be extended by a title based on the amount of fullfilled achievements
* technical implementation of achievements
* technical implementation of achievements
** database table(s) to display achievements on website
** database table(s) to display achievements on website

Revision as of 14:27, 9 July 2010


  • collect more achievement ideas and nice titles at Stendhal Achievement Ideas
    • gives hints for further design decisions
    • can help structuring achievements into categories
  • Should achievements be visible within the game? (low prio)
    • look action on player could be extended by a title based on the amount of fullfilled achievements
  • technical implementation of achievements
    • database table(s) to display achievements on website
      • table for achievment types?
      • table for player has reached achievement
    • check if player has fulfilled an achievement
      • "polling" every x turns via TurnListener, but could be a bad idea as checking might be expensive
      • "telling" when to check, similar to tutorial events or when raising game events (we have possibly the type here)?
      • store reached achievements as string set in player object
      • how to store progress for a certain achievement?
        • using a map?
        • key = achievement name, value progress value?
    • find a way to conveniently add new achievements
      • building block system similar to ChatConditions?
        • killed x creatures
        • collected x items
        • finished x quests
        • killed creature without a weapon
        • looted certain collection of items
      • categorized by type of event to determine what to check, i.e. killed x creatures of type y condition should only be checked when having killed a creature but not on looting an item