From c56a81e0b72760897a1163959ec445e85a2fb40e Mon Sep 17 00:00:00 2001 From: Mimi Momo Date: Thu, 1 Sep 2022 16:10:08 -0500 Subject: [PATCH] requirements --- src/views/requirements.tpl | 208 +++++++++++++++++++++---------------- 1 file changed, 118 insertions(+), 90 deletions(-) diff --git a/src/views/requirements.tpl b/src/views/requirements.tpl index d70fdac..874e315 100644 --- a/src/views/requirements.tpl +++ b/src/views/requirements.tpl @@ -1,117 +1,145 @@ % rebase('frame.tpl')
-

-

0.0 - first

+

release requirements

+

This is a list of everything I need to add before the Blessfrey is complete. I can add more in subsequent updates, but I have to draw the line somewhere. The list is broken into versions.

+
+

Focus and finish the game!

+
+

Legend: nothing at all, designed, basic implementation, intentionally designed, tested, more or less finalized +

0.0 - first

    -
  • feature: export, embed
  • +
  • feature: export, embed
  • +
-

0.1 - bingo

+

0.1 - bingo

    -
  • feature: KnowledgeBase - achievements, progression
  • -
  • ~70 new skills
  • -
  • solid, extendable base for skills, keywords, skill equips, DMVs
  • -
  • ignore input during main menu, etc
  • -
  • basic dialog
  • -
  • basic serialization
  • -
  • basic pathfinding
  • -
  • basic AI - states, transitions
  • -
  • basic combat - life, spirit, attack, skills,
  • -
  • item pickup
  • -
  • inventory
  • -
  • interact - character, container
  • -
  • containers
  • -
  • travel between rooms
  • -
  • drop items
  • -
  • inspect
  • -
  • spawnpoints
  • -
  • XP, levels
  • -
  • skillbar - drag & drop, enforces deckbuilding rules
  • -
  • attack loop
  • -
  • skill use - out of range, cancel
  • -
  • +
  • feature: KnowledgeBase - achievements, progression
  • +
  • ~70 new skills
  • +
  • solid, extendable base for skills, keywords, skill equips, DMVs
  • +
  • ignore input during main menu, etc
  • +
  • basic dialog
  • +
  • basic serialization - save, load, config
  • +
  • basic pathfinding
  • +
  • basic obstructions - walls
  • +
  • basic AI - states, transitions
  • +
  • basic combat - life, spirit, attacks, skills, hitbox, aggro
  • +
  • basic UI - start screen, controls screen, credits screen
  • +
  • basic audio - BGM, attack SFX, skill SFX, ambience
  • +
  • basic audio adjustments - volume slider, mute button
  • +
  • item pickup
  • +
  • inventory
  • +
  • interact - character, container
  • +
  • containers
  • +
  • travel between rooms
  • +
  • drop items
  • +
  • inspect
  • +
  • spawnpoints
  • +
  • XP, levels
  • +
  • skillbar - drag & drop, enforces deckbuilding rules
  • +
  • attack loop
  • +
  • skill use - out of range, cancel
  • +
  • learning skills
  • +
  • room skills
  • +
  • life/spirit regen

0.2 - AI factions

    -
  • feature: factions - disposition towards other factions
  • -
  • pathfinding
  • -
  • teams
  • -
  • death
  • -
  • drop tables
  • -
  • flocking
  • -
  • idle, wander
  • -
  • patrol routes
  • -
  • aggro range
  • -
  • targeting
  • -
  • skill use prioritization
  • +
  • feature: factions - disposition towards other factions
  • +
  • pathfinding
  • +
  • teams
  • +
  • death
  • +
  • drop tables
  • +
  • item rarity
  • +
  • flocking
  • +
  • idle, wander
  • +
  • patrol routes
  • +
  • aggro range
  • +
  • targeting, prioritization
  • +
  • skill use prioritization

0.3 - boss fight

    -
  • feature: multiphase, dynamic boss
  • -
  • obstacles - impermeable walls, permeable walls, opaque walls, transparent walls, destructible walls
  • -
  • boss splash screen
  • -
  • cutscene-like scripting
  • -
  • resurrection
  • -
  • projectiles
  • -
  • only change skill in noncombat rooms
  • -
  • interrupt
  • -
  • items - use to impart keywords
  • +
  • feature: multiphase, dynamic boss
  • +
  • obstacles - impermeable walls, permeable walls, opaque walls, transparent walls, destructible walls
  • +
  • boss splash screen
  • +
  • cutscene-like scripting
  • +
  • resurrection
  • +
  • projectiles
  • +
  • only change skill in noncombat rooms
  • +
  • interrupt
  • +
  • items - use to impart keywords

0.4 - job

    -
  • feature: 3 basic jobs
  • -
  • side jobs
  • -
  • changing side job
  • -
  • stats - impact skills
  • -
  • perks - impact character
  • -
  • gear - impact incoming keywords
  • -
  • weapons - impact outgoing keywords
  • +
  • feature: 3 basic jobs
  • +
  • side jobs
  • +
  • changing side job
  • +
  • stats - impact skills
  • +
  • perks - impact character
  • +
  • gear - impact incoming keywords
  • +
  • weapons - impact outgoing keywords

0.5 - UI

    -
  • feature: phone
  • -
  • codex app
  • -
  • messenging app
  • -
  • inventory app
  • -
  • music app
  • -
  • settings app
  • -
  • store page, functionality
  • -
  • pop-up notifications, tool tips
  • -
  • skill library, skillbar
  • -
  • containers
  • -
  • highlight
  • -
  • main menu, submenus
  • -
  • inspect menu
  • -
  • forms, questionnaires, homework sheets
  • -
  • iron out canvas layer layers
  • -
  • dialog
  • +
  • feature: phone
  • +
  • codex app
  • +
  • messenging app
  • +
  • inventory app
  • +
  • music app
  • +
  • settings app
  • +
  • app store
  • +
  • store page, functionality
  • +
  • store sales, promotions
  • +
  • pop-up notifications, tool tips
  • +
  • skill library, skillbar
  • +
  • containers
  • +
  • highlight
  • +
  • main menu, submenus
  • +
  • inspect menu
  • +
  • forms, questionnaires, homework sheets
  • +
  • iron out canvas layer layers
  • +
  • dialog - name, rich text, emoticons, options,
  • +
  • dialog portraits
  • +
  • all text ready for translation

1.0 - release

    -
  • feature: the completed game
  • -
  • full main story
  • -
  • all levels
  • -
  • equipment
  • +
  • feature: the completed game
  • +
  • full main story
  • +
  • all levels
  • +
  • all skills

??? - overflow

    -
  • feature: ideas that haven't been assigned to a release yet. probably not everything can fit into the game by 1.0, if ever
  • -
  • rebindable controls
  • -
  • get input from colorblind people
  • -
  • training dummy - tells you your DPS, inflicted keywords, etc
  • -
  • dialog portraits
  • -
  • emotes
  • -
  • skill SFX
  • -
  • character creation
  • -
  • change phone background
  • -
  • store screenshots in phone gallery
  • -
  • add your own music to music folder, appears in music app. pixelate cover to match-ish game graphics
  • -
  • gear changes sprite appearance
  • -
  • gear changes companions' sprite appearance
  • -
  • gear changes dialog portaits - paper doll
  • -
  • play as a boy
  • -
  • additional languages
  • -
  • teams
  • +
  • feature: ideas that haven't been assigned to a release yet. probably not everything can fit into the game by 1.0, if ever
  • +
  • rebindable controls
  • +
  • get input from colorblind people
  • +
  • training dummy - tells you your DPS, inflicted keywords, etc
  • +
  • emotes
  • +
  • skill SFX
  • +
  • character creation
  • +
  • change phone background
  • +
  • store screenshots in phone gallery
  • +
  • add your own music to music folder, appears in music app. pixelate cover to match-ish game graphics
  • +
  • gear changes sprite appearance
  • +
  • gear changes companions' sprite appearance
  • +
  • gear changes dialog portaits - paper doll
  • +
  • play as a boy
  • +
  • translate into additional languages
  • +
  • activator - button
  • +
  • destructible terrain that requires specific keywords - slash or burn webs
  • +
  • disposition, affinity system
  • +
  • Uncle's house
  • +
  • Ray's house
  • +
  • Marie-Agnes's house
  • +
  • Mayor's Mansion
  • +
  • church
  • +
  • school
  • +
  • apothecary
  • +
  • sporting goods
  • +
  • QuestionMart
  • +
  • cable company