gerisc01 / games-library

A repository for categorizing and ranking current games library
0 stars 1 forks source link

Implement Playthroughs/Sessions to show multiple sessions of the same item over time #32

Open gerisc01 opened 6 years ago

gerisc01 commented 6 years ago

Sub-tasks for now

gerisc01 commented 6 years ago

Fields

Current fields Games: Name,Length,Genre,Platform,Finish Date,100% Date Movies: Name,Length,Genre,Release Date,Release Date,Service Books: Name,Length,Genre,Author,Start Date,Finish Date

Games (In General)

Name (simple strings) Length (int in hours) Genre (multiple strings) Platform

Movies (In General)

Name (simple strings) Length (float? hours/minutes) Genre (multiple string) Theater Release Digital Release Where to watch

Books (In General)

Name (simple string) Length (int in pages) Genre (multiple string) Author (single string) Readthroughs

gerisc01 commented 6 years ago

Questions

gerisc01 commented 6 years ago

Playthrough/Watch/Readthrough Examples

Games

Shadow of Mordor:

  1. Start -> Finish -> *** -> 100%

Kingdom Hearts:

  1. Start -> Finish
  2. Start -> Finish -> ***-> 100%

Borderlands 2:

  1. Start -> Retired
  2. Start -> Retired -> Start Again -> Retired

Life Is Strange (episodic game in one go):

  1. Start -> Finish

Pyre:

  1. Start -> Finish
  2. Start -> Finish -> 100%

Assassin's Creed II:

  1. Start -> Retired -> Start -> Retired

Movies

Inception:

  1. Watch
  2. Watch
  3. Watch

Beautiful Creatures:

  1. Watch

etc.

Books

  1. Start -> Retired -> Start Again -> Finish
gerisc01 commented 6 years ago

General game object shape

{
  "Name": "Borderlands 2",
  "Length": "32 Hrs",
  "Genre": ["FPS","RPG"],
  "Platform": ["PC","PS3"],
  "Sessions": [
    {
      "Start": "2016-10-12",
      "End": "",
      "Completed": "",
      "Platform":"PS3",
      "Status": "Retired",
      "Status Changes": [
        "Currently Playing on 2016-10-12",
        "Retired on 2017-02-04"
      ]
    }
  ],
  "100% Completed": ""
}

What should happen in general steps