From 2a237c1412e4e5c248620fcc004aeaf163dcb1c4 Mon Sep 17 00:00:00 2001 From: Mimi Momo Date: Fri, 28 Apr 2023 13:38:27 -0500 Subject: [PATCH] bf gdd --- src/blessfrey-gdd/ID | 1 - src/blessfrey-gdd/armsman | 36 +++++++++++++++++++++++++++++ src/blessfrey-gdd/design-philosophy | 23 ++++++++++++++++++ src/blessfrey-gdd/disciple | 20 ++++++++++++++++ src/blessfrey-gdd/elementalist | 13 +++++++++++ src/blessfrey-gdd/job | 18 +++++++++++---- src/blessfrey-gdd/marketing | 7 ++++++ src/blessfrey-gdd/punishment | 11 +++++++++ src/blessfrey-gdd/tamer | 19 +++++++++++++++ src/blessfrey-gdd/tarot-mage | 9 ++++++++ src/views/bf-gdd.tpl | 2 +- 11 files changed, 152 insertions(+), 7 deletions(-) create mode 100644 src/blessfrey-gdd/armsman create mode 100644 src/blessfrey-gdd/design-philosophy create mode 100644 src/blessfrey-gdd/disciple create mode 100644 src/blessfrey-gdd/elementalist create mode 100644 src/blessfrey-gdd/marketing create mode 100644 src/blessfrey-gdd/punishment create mode 100644 src/blessfrey-gdd/tamer create mode 100644 src/blessfrey-gdd/tarot-mage diff --git a/src/blessfrey-gdd/ID b/src/blessfrey-gdd/ID index c84c7e5..ec7370f 100644 --- a/src/blessfrey-gdd/ID +++ b/src/blessfrey-gdd/ID @@ -1,4 +1,3 @@ -

description

Entities need IDs for serving translations (even English is pulled in through the TranslationServer) and judging comparisons.

structure

translation key

diff --git a/src/blessfrey-gdd/armsman b/src/blessfrey-gdd/armsman new file mode 100644 index 0000000..59f703e --- /dev/null +++ b/src/blessfrey-gdd/armsman @@ -0,0 +1,36 @@ +

The Armsman is one of the basic jobs available to the player and teammates. It is characterized by physical discipline and mastery of weaponry. The attributes are split between precise attacks with status effects and high mobility and slow, heavy attacks and high endurance.

+

Angel represents the deliberate power of the Armsman, while her twin Aries represents the flexible alacrity of the Armsman.

+ +

Their perk is Fitness.

+

Their attributes are...

+ + +

artistry

+

stealthy, quick, and focused enough to sweep through places like you were never there and take out single targets easily

+

alternate paths by sneaking past security and efficiently assassinating targets

+

fight with bows, crossbows, daggers, martial arts. prefer to sneak through, only fight groups that cannot be avoided, and take out targets one at a time, drawing them out by priority.

+ +

power

+

master of martial combat, tough enough to take on a whole group of formidable enemies at a time

+

talents are high endurance, execellent combat form, and fighting with damage variety (blunt, slash, piece). Can use any weapon you pick up or fight open-handed.

+ +

job comparisons

+

Brawler

+

Both are physical combat-oriented, but Armsman has a disciplined approach grounded in tradition and honor, while Brawler uses an all-out, unconventional approach aimed to end combat swiftly. Armsman can train to use a variety of traditional weapons like swords, daggers, and bows, while Brawlers can make do with only their fists and environmental weaponry.

+ +

ideabox

+ + +

previously

+

Previous names: Warrior, Fighter, Soldier, Archer, Heavy, Light, Twinblade, Weaponsmaster, Weaponmaster

+

A lot of games' equivalent of the Fighter class are either very general or very specific. I need a class distinct from the Brawler class and other classes that coincidentally use melee or weapon attacks. I also don't know if I want the association of Soldiers, Warriors, etc, and their real world equivalents.

+

My interpretation is merely a highly disciplined and fit person who can take a lot of hits, run really far, and carry heavy stuff.

+

I think it is clean to keep specific weaponmastery tracts in this job and otherwise keep the other jobs clean for more variety. For instance, I could dedicate a quarter of the Tamer's attributes and skills to the use of the bow of daggers. OR I could give the Tamer more generalized attacks that can be used with any weapon, then allow the player to pump bow and dagger up by multiclassing with Armsman and specializing into light, mobile melee and ranged combat.

+

(Forcing profession and weapon combos was always lame to me in Guild Wars, even as flexible as it was back before they added the goofy Necro Scythes and stuff. Even if the meta would have enforced a monoculture of caster attribute spears anyway.)

+

I think Weaponmaster and Armsman capture the trained, disciplined approach, without restricting the class to melee or ranged combat. It also contrasts obviously with Brawler and other classes.

diff --git a/src/blessfrey-gdd/design-philosophy b/src/blessfrey-gdd/design-philosophy new file mode 100644 index 0000000..5ff6d9a --- /dev/null +++ b/src/blessfrey-gdd/design-philosophy @@ -0,0 +1,23 @@ +

Rambles about game design in general or in specific, as a dev and a gamer.

+ +

puzzles

+ + +

things I don't like in games

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

The Disciple is one of the basic jobs available to the player and teammates. It is characterized by its connection to the power of the Holy Spirit, but this possible to obtain without salvation or a spiritual maturity. They perform miracles and receive spiritual healing and divine protection.

+

Chloe represents the Disciple class.

+ +

Their perk is Sanctification.

+

Their attributes are...

+ + +

ideabox

+ + +

previously

+

Previous names: Acolyte

+

Previous attributes: Smiting

diff --git a/src/blessfrey-gdd/elementalist b/src/blessfrey-gdd/elementalist new file mode 100644 index 0000000..d930bcc --- /dev/null +++ b/src/blessfrey-gdd/elementalist @@ -0,0 +1,13 @@ +

Scrapped idea. The model Elementalist was Ren or John David or whatever his most recent name was, a scrapped character. This job was blended into the disciple, particularly its Power over Nature attribute.

+ + +

issues

+

I was trying to find a way to overcome how games label all supernatural effects as "magic" by making another mage then find+replace all-ing all instances of "magic" with "miracle."

+

There are a few issues here. A general "magic" class overlaps with Disciple, who also uses "magic." DPS-oriented magic is usually given to jobs with names derived from real world witchcraft of some sort - wizard, sorceror, mage, witchdoctor, shaman, necromancer. I don't mind representing these cultures in my game, but I want to be intentional about it.

+

Elementalist is from Guild Wars not only apparently neutral but also comes with a clear design direction. But that isn't actually true. Water, Fire, and other 'elements' are central to the symbolic language of the Bible, sure, but the elemental world view is derived from worldly philosophers and is connected to Pagan worldviews. If I want a Christian mage, I really need to look to the Bible and church history.

+

I enjoy the term "power over nature." I thought including it as an attribute of the Disciple gave the Disciple more variety, but we'll have to see if DPS + support is just too overwhelming OP for people. It may have to be split into the Elementalist 2.0, but for now, it's just a quarter of the Disciple job.

diff --git a/src/blessfrey-gdd/job b/src/blessfrey-gdd/job index f8e896e..4495b70 100644 --- a/src/blessfrey-gdd/job +++ b/src/blessfrey-gdd/job @@ -1,4 +1,5 @@ -

Defines the playstyle available to the character through associated skills, perk, and attributes. There are six standard jobs available to the player, but more can be discovered during gameplay.

+

Defines the playstyle available to the character through associated skills, perk, and attributes. Your choices generally describe the kind of person you are and your approach to social interaction, puzzle-solving, combat, and life.

+

There are six standard jobs available to the player, but more can be discovered during gameplay.

The basic jobs are...

-

Another common job is Idle, an empty placeholder job. As a gig, it only shows the character's job. When a character has this job, no gig can be taken and no job or gig information will be shown. This is the only job a character can double up on. New players start out Idle/Idle, choose their first job like Brawler/Idle. After more gigs are learned, they can switch their gig to Idle to emphasize their dedication to solo-classing their job. Blessfrey takes after Guild Wars in a lot of ways, and solo-classing was always something people kinda wanted. Without it, we resorted to picking joke or confusion-inducing secondary professions, or we tried to spell out words like "Mo/P," "E/Mo," etc.

+

The rest of the jobs, whether they were ever used or not, are...

+ + +

Another common job is Idle, an empty placeholder job. For those with the Idle gig, only the character's job will be shown. When a character has the Idle job, no gig can be taken and no job or gig information will be shown. This is the only job a character can double up on. New players are Idle/Idle until they choose a job.

+

A character can switch their gig to Idle to emphasize their dedication to solo-classing. Blessfrey takes after Guild Wars in a lot of ways, and solo-classing was something people always kinda wanted. Without it, we resorted to picking joke or confusion-inducing secondary professions, or we tried to spell out words like "E/Mo," "Mo/P," etc.

multiclassing

-

A character can have a job and a side gig. All associated skills and attributes will be available to the character from both jobs. The character can mix playstyles to define his own multiclass. An Armsman/Disciple can be played like a paladin or cleric, a Hacker/Brawler can be played like a spy or assassin, and a Chemist/Tamer can poison his arrows using field medicine.

-

Perks are a special attribute. A class's perk is only available when it is selected as the job. It bestows a constant boon on the character, which increases in power as the perk is increased. Although a character cannot increase a gig's perk's value or gain its boon, he will have access to all the perk's associated skills, albeit at the lowest effectiveness.

+

A character can have a job and a side gig. All associated skills and attributes will be available to the character from both jobs. This mix of playstyles defines a custom multiclass and lets players be creative. An Armsman/Disciple can be played like a paladin or cleric, a Hacker/Brawler can be played like a spy or assassin, and a Chemist/Tamer can poison his arrows using field medicine.

+

Perks are a special attribute. Only jobs come with perks. It bestows a constant boon on the character, which increases in power as the perk is increased. Although a character cannot increase a gig's perk's value or gain its boon, he will have access to all the perk's associated skills, albeit at their lowest effectiveness.

structure

A character has a $Jobs node that contains all jobs as children. Information about its job, gig, and perk and attribute values are stored in this scene.

-

The Jobs node has exported String variables first_job and first_gig for startup. Later, the jobs should be loaded from a save file, etc.

+

The $Jobs node has exported String variables first_job and first_gig for startup. Later, the jobs should be loaded from a save file, etc.

diff --git a/src/blessfrey-gdd/marketing b/src/blessfrey-gdd/marketing new file mode 100644 index 0000000..5a542f6 --- /dev/null +++ b/src/blessfrey-gdd/marketing @@ -0,0 +1,7 @@ +

Specifically, how should Blessfrey be promoted?

+ +

community events

+ diff --git a/src/blessfrey-gdd/punishment b/src/blessfrey-gdd/punishment new file mode 100644 index 0000000..8a38e74 --- /dev/null +++ b/src/blessfrey-gdd/punishment @@ -0,0 +1,11 @@ +

Sometimes you have to punish the player for their actions to maintain some illusion of society.

+ +

ideabox

+ + diff --git a/src/blessfrey-gdd/tamer b/src/blessfrey-gdd/tamer new file mode 100644 index 0000000..b0dbe89 --- /dev/null +++ b/src/blessfrey-gdd/tamer @@ -0,0 +1,19 @@ +

The Tamer is one of the basic jobs available to the player and teammates. It is characterized by its connection to nature. Wilderness survival comes naturally to Tamers, and they have a practical knowledge of herblore and local fauna. They have a deep empathy for animals and can find alternate paths through by talking to monsters, calming them, and rallying them to their side. Also, they get to tame and care for pets!

+

Tessa represents the Tamer class with her animal companion Choupette.

+ +

Their perk is Animal Mimicry.

+

Their attributes are...

+ + +

ideabox

+ + +

previously

+

Previous names: Ranger, Archer, Twinblade

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

Scrapped idea. The model Tarot Mage was Blythe, a scrapped character who went into Tessa. If I kept this, I would try to blend it into some kind of job inspired by the Amalekites and focus on the randomness of Pur.

+ + diff --git a/src/views/bf-gdd.tpl b/src/views/bf-gdd.tpl index 056fe34..9dbff39 100644 --- a/src/views/bf-gdd.tpl +++ b/src/views/bf-gdd.tpl @@ -5,7 +5,7 @@

The vision for Blessfrey