Home - Jwashton/Peppermint GitHub Wiki

Welcome to the Peppermint wiki!

Sprint Information

Game Concepts

  • Player Space/Global Space
  • GameMap - Player Location
  • Progress Meter
  • Cards - Decks
  • Tokens
    • Player Information
      • Position
      • Ownership
    • Board Status
  • Clock/Stopwatch/Timer
  • Turn Sequence
  • History

Server Features

  1. A file to store the game state
  2. Users & Mappings to games
  3. Waiting Room
  4. Friend List
  5. Default Web Client
  6. Game Overview View
  7. Game Save & Reload
  8. Open Game API
  9. Ranking & Statistics
  10. Personal History
  11. Service Page
  12. User Inventory
  13. Standardized Location to store Game Rules & Documentation

Information the Plugins must expose:

  • Turns
  • Score
  • Progress (optional)
  • History

Plugin Protocol

  • VerifyMove()
  • SaveGame()
    • Save Interval
  • GetAwards() (optional)
  • GetPersistantItem()

Features Provided by Plugins

  • Award
    • Images
    • Title/Description
  • View Markup for pInventroy Items
  • Game Overview Markup