From a3b24c220ff25ebbf911f19ba7c0809b5226235f Mon Sep 17 00:00:00 2001 From: Mimi Momo Date: Thu, 4 May 2023 15:04:45 -0500 Subject: [PATCH] bf gdd --- src/blessfrey-gdd/KnowledgeBase | 0 src/blessfrey-gdd/MessageBus | 0 src/blessfrey-gdd/controls | 7 ++++++ src/blessfrey-gdd/design-philosophy | 3 +++ src/blessfrey-gdd/dialogue | 5 ++++ src/blessfrey-gdd/fog-of-war | 0 src/blessfrey-gdd/gear | 2 ++ src/blessfrey-gdd/highlight | 5 ++++ src/blessfrey-gdd/inspect | 39 +++++++++++++++-------------- src/blessfrey-gdd/keyword | 26 +++++++++++++++++++ src/blessfrey-gdd/marketing | 6 +++++ src/blessfrey-gdd/pathfinding | 5 +++- src/blessfrey-gdd/projectile | 5 ++++ src/blessfrey-gdd/skill | 11 ++++++-- src/blessfrey-gdd/smartphone | 6 +++++ src/blessfrey-gdd/status-effect | 3 +++ src/blessfrey-gdd/store | 4 +++ src/blessfrey-gdd/story | 17 ++++++------- src/blessfrey-gdd/terms | 34 +++++++++++++++++++++++-- src/blessfrey-gdd/ui | 9 +++++++ src/char/Aries-basics | 2 +- src/char/Danika-basics | 12 +++++++++ src/char/Danika-desc | 1 + src/char/Danika-label | 1 + src/char/Danika-story | 1 + src/char/Helia-basics | 2 +- src/char/Honor-basics | 4 +-- src/char/Night-basics | 2 +- src/char/Rune-basics | 2 +- src/index.py | 5 +++- src/views/bf-gdd.tpl | 1 + 31 files changed, 179 insertions(+), 41 deletions(-) create mode 100644 src/blessfrey-gdd/KnowledgeBase create mode 100644 src/blessfrey-gdd/MessageBus create mode 100644 src/blessfrey-gdd/dialogue create mode 100644 src/blessfrey-gdd/fog-of-war create mode 100644 src/blessfrey-gdd/highlight create mode 100644 src/blessfrey-gdd/store create mode 100644 src/blessfrey-gdd/ui create mode 100644 src/char/Danika-basics create mode 100644 src/char/Danika-desc create mode 100644 src/char/Danika-label create mode 100644 src/char/Danika-story diff --git a/src/blessfrey-gdd/KnowledgeBase b/src/blessfrey-gdd/KnowledgeBase new file mode 100644 index 0000000..e69de29 diff --git a/src/blessfrey-gdd/MessageBus b/src/blessfrey-gdd/MessageBus new file mode 100644 index 0000000..e69de29 diff --git a/src/blessfrey-gdd/controls b/src/blessfrey-gdd/controls index 593855c..a1e6cc2 100644 --- a/src/blessfrey-gdd/controls +++ b/src/blessfrey-gdd/controls @@ -15,3 +15,10 @@
  • ???✓
  • rebinding controls✗
  • +

    wishlist

    + diff --git a/src/blessfrey-gdd/design-philosophy b/src/blessfrey-gdd/design-philosophy index 6a403cc..d6ca43c 100644 --- a/src/blessfrey-gdd/design-philosophy +++ b/src/blessfrey-gdd/design-philosophy @@ -7,6 +7,9 @@

    things I don't like in games

    - +

    wishlist

    + diff --git a/src/blessfrey-gdd/projectile b/src/blessfrey-gdd/projectile index d1cbaf5..a236bfd 100644 --- a/src/blessfrey-gdd/projectile +++ b/src/blessfrey-gdd/projectile @@ -1,2 +1,7 @@ (photo) (photo) + +

    wishlist

    + diff --git a/src/blessfrey-gdd/skill b/src/blessfrey-gdd/skill index f053733..317faee 100644 --- a/src/blessfrey-gdd/skill +++ b/src/blessfrey-gdd/skill @@ -1,7 +1,13 @@

    description

    Skills are individual powers usable by entities. They can take 8 at a time on their skillbar. They can be used for combat, puzzle-solving, and roleplaying. They are acquired through exploring.

    - -

    flow

    +

    skill acquisition

    + + +

    skill usage flow

    +

    wishlist

    +

    character tidbits

    @@ -1220,16 +1227,6 @@ Helia comes to the security office to pick up her luggage, but it isn't on the r - - - - - - - - - - diff --git a/src/blessfrey-gdd/terms b/src/blessfrey-gdd/terms index bf5d2fa..cf20efe 100644 --- a/src/blessfrey-gdd/terms +++ b/src/blessfrey-gdd/terms @@ -1,23 +1,53 @@ -

    diff --git a/src/blessfrey-gdd/ui b/src/blessfrey-gdd/ui new file mode 100644 index 0000000..3a980a2 --- /dev/null +++ b/src/blessfrey-gdd/ui @@ -0,0 +1,9 @@ +

    wishlist

    +
      +
    • save positions of UI plates at close/tree_exit
    • +
    • if windows were dragged outside of viewport, should I save outside coords or the nearest coords that are fully within the viewport?
    • +
    • only open one instance of a window at a time (open chest once)
    • +
    • close plates with their hotkeys and/or esc +window scenes share a base
    • +
    • custom cursor
    • +
    diff --git a/src/char/Aries-basics b/src/char/Aries-basics index e2a912a..cd30871 100644 --- a/src/char/Aries-basics +++ b/src/char/Aries-basics @@ -2,7 +2,7 @@
  • role: student
  • age: teens
  • birthday: March 18
  • -
  • mental: smart, logical, overly blunt
  • +
  • mental: smart, logical, overly blunt, disciplined, egalitarian
  • physical: average, toned, very pale, very short fair hair, pale green eyes
  • height: 5'7
  • style: bold colors, color blocking, active wear
  • diff --git a/src/char/Danika-basics b/src/char/Danika-basics new file mode 100644 index 0000000..6ae7d3d --- /dev/null +++ b/src/char/Danika-basics @@ -0,0 +1,12 @@ +
      +
    • role: gym teacher
    • +
    • age: 20s-30s
    • +
    • birthday:
    • +
    • mental: naturally intimidating and forceful, focused on more important things or otherwise distracted from the task at hand, always manages to kill all her students during shooter drills, crass
    • +
    • physical: tall, big breasts, athletic
    • +
    • height:
    • +
    • style:
    • +
    • residence:
    • +
    • likes:
    • +
    • dislikes:
    • +
    diff --git a/src/char/Danika-desc b/src/char/Danika-desc new file mode 100644 index 0000000..9f88ac8 --- /dev/null +++ b/src/char/Danika-desc @@ -0,0 +1 @@ +

    lots of absurd rumors (used to run a gang)

    diff --git a/src/char/Danika-label b/src/char/Danika-label new file mode 100644 index 0000000..589e032 --- /dev/null +++ b/src/char/Danika-label @@ -0,0 +1 @@ +Name Danika Blake | means ? | job♀ diff --git a/src/char/Danika-story b/src/char/Danika-story new file mode 100644 index 0000000..31ee882 --- /dev/null +++ b/src/char/Danika-story @@ -0,0 +1 @@ +

    diff --git a/src/char/Helia-basics b/src/char/Helia-basics index 4782e91..62433b0 100644 --- a/src/char/Helia-basics +++ b/src/char/Helia-basics @@ -2,7 +2,7 @@
  • role: transfer student
  • age: teens
  • birthday: whenever
  • -
  • mental: kind of rude
  • +
  • mental: kind of rude and antisocial
  • physical: short, blonde front ponytail with chunks of burgundy and flaming orange, hot pink eyes
  • style: DIY fashion
  • height: 5'1
  • diff --git a/src/char/Honor-basics b/src/char/Honor-basics index 248b1dd..7f2d153 100644 --- a/src/char/Honor-basics +++ b/src/char/Honor-basics @@ -2,8 +2,8 @@
  • role: teacher
  • age: 20s-30s
  • birthday: December 5
  • -
  • mental:
  • -
  • physical:
  • +
  • mental: tries too hard to be taken seriously
  • +
  • physical: dishwater blonde, confused for a student
  • height:
  • style:
  • residence:
  • diff --git a/src/char/Night-basics b/src/char/Night-basics index 97ab56b..f2b5aff 100644 --- a/src/char/Night-basics +++ b/src/char/Night-basics @@ -2,7 +2,7 @@
  • role: pharmacist
  • age: teens
  • birthday:
  • -
  • mental: genius, haughty
  • +
  • mental: genius, haughty, instrumental love
  • physical: short, thin but without muscles, dark hair, light blue eyes, pale
  • style: relatively formal, lots of suit jackets and vests with pops of bold colors
  • height: 5'5
  • diff --git a/src/char/Rune-basics b/src/char/Rune-basics index c5300f1..d4b3cd5 100644 --- a/src/char/Rune-basics +++ b/src/char/Rune-basics @@ -2,7 +2,7 @@
  • role: floor guardian
  • age: teens
  • birthday: May 25?
  • -
  • mental: simple, ignorant but curious
  • +
  • mental: simple, ignorant but curious, childlike but deep, protective
  • physical: tall, dark hair, red eyes, semi-rigid keratin "horns"
  • style: assembled trash, hand-me-downs
  • height: 5'10
  • diff --git a/src/index.py b/src/index.py index 26e5767..d766a7b 100644 --- a/src/index.py +++ b/src/index.py @@ -106,6 +106,9 @@ def find_gallery(name): if name == "Chloe": gal.append("Blessfrey") gal.append([["girls.png","Angel, Chloe, and Tessa"]]) + if name == "Danika": + gal.append("Blessfrey") + gal.append([["name.png","desc"]]) if name == "Dia": gal.append("Blessfrey") gal.append([["name.png","desc"]]) @@ -505,7 +508,7 @@ def entry(page): def gddbf(): """Game Design Document""" info = {'css': 'doc', 'title': 'blessfrey gdd', 'year': find_year(), 'topics': get_gdd_topics( -["achievement", "ai", "armor-rating", "attack-loop", "attribute", "attribute-point", "cast", "character", "collision", "controls", "credits", "damage-type", "death-penalty", "design-philosophy", "dialogue", "docs", "environment-effect", "gear", "gig", "groups", "highlight", "ID", "inspect menu", "inventory", "item", "job", "keyword", "language", "life", "marketing", "mechanics", "Mercur", "milestones", "miracles", "pathfinding", "perk", "pip", "projectile", "proxemics", "punishment", "setting", "skill", "smartphone", "spirit", "status-effect", "story", "style guide", "terms", "vibe", "website", "xp", "xp-bar", "zone"],3 +["achievement", "ai", "armor-rating", "attack-loop", "attribute", "attribute-point", "cast", "character", "collision", "controls", "credits", "damage-type", "death-penalty", "design-philosophy", "dialogue", "docs", "environment-effect", "fog-of-war", "gear", "gig", "groups", "highlight", "ID", "inspect menu", "inventory", "item", "job", "keyword", "KnowledgeBase", "language", "life", "marketing", "mechanics", "MessageBus", "Mercur", "milestones", "miracles", "pathfinding", "perk", "pip", "projectile", "proxemics", "punishment", "setting", "skill", "smartphone", "spirit", "status-effect", "store", "story", "style guide", "terms", "ui", "vibe", "website", "xp", "xp-bar", "zone"],3 )} return template('bf-gdd.tpl', info) @route('/gdd') diff --git a/src/views/bf-gdd.tpl b/src/views/bf-gdd.tpl index 79754de..c6ca1ac 100644 --- a/src/views/bf-gdd.tpl +++ b/src/views/bf-gdd.tpl @@ -3,6 +3,7 @@

    blessfrey game design document

    The vision for Blessfrey

    +

    Choose a primary and secondary class, gain skills through gameplay, build a skillbar from unlimited combinations of skills with interesting synergies, and test it in combat with new friends around town. Or collect practical skills to spend a day transmuting items, cooking, or socializing. Lots to discover and explore!

    % # find longest column, since html tables need to be doled out row by row