@ -1,117 +1,145 @@
% rebase('frame.tpl')
<div class="content-grid">
<div class="">
<h1>
<h2><b>0.0 - first</b> </h2>
<h1>release requirements </h1>
<p>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. <br></p>
<br>
<p>Focus and finish the game! <br></p>
<br>
<p>Legend: <span class=mundane>nothing at all</span>, <span class=common>designed</span>, <span class=unusual>basic implementation</span>, <span class=rare>intentionally designed, tested</span>, <span class=unique>more or less finalized</span>
<h2><span class=unique>0.0 - first</span> </h2>
<ul>
<li>feature: export, embed </li>
<li><span class=unusual>feature: export, embed</span> </li>
<li><span class=mundane></span> </li>
</ul>
<h2>0.1 - bingo </h2>
<h2> <b> 0.1 - bingo</b> </h2>
<ul>
<li>feature: KnowledgeBase - achievements, progression </li>
<li>~70 new skills </li>
<li>solid, extendable base for skills, keywords, skill equips, DMVs </li>
<li>ignore input during main menu, etc </li>
<li>basic dialog </li>
<li>basic serialization </li>
<li>basic pathfinding </li>
<li>basic AI - states, transitions </li>
<li>basic combat - life, spirit, attack, skills, </li>
<li>item pickup </li>
<li>inventory </li>
<li>interact - character, container</li>
<li>containers </li>
<li>travel between rooms </li>
<li>drop items </li>
<li>inspect </li>
<li>spawnpoints </li>
<li>XP, levels </li>
<li>skillbar - drag & drop, enforces deckbuilding rules </li>
<li>attack loop </li>
<li>skill use - out of range, cancel </li>
<li> </li>
<li><span class=rare>feature: KnowledgeBase - achievements, progression </li>
<li><span class=common>~70 new skills</span> </li>
<li><span class=unusual>solid, extendable base for skills, keywords, skill equips, DMVs</span> </li>
<li><span class=unusual>ignore input during main menu, etc</span> </li>
<li><span class=unusual>basic dialog</span> </li>
<li><span class=unusual>basic serialization - save, load, config</span> </li>
<li><span class=unusual>basic pathfinding</span> </li>
<li><span class=unusual>basic obstructions - walls</span> </li>
<li><span class=unusual>basic AI - states, transitions</span> </li>
<li><span class=unusual>basic combat - life, spirit, attacks, skills, hitbox, aggro</span> </li>
<li><span class=unusual>basic UI - start screen, controls screen, credits screen</span> </li>
<li><span class=mundane>basic audio - BGM, attack SFX, skill SFX, ambience</span> </li>
<li><span class=unusual>basic audio adjustments - volume slider, mute button</span> </li>
<li><span class=unusual>item pickup</span> </li>
<li><span class=unusual>inventory</span> </li>
<li><span class=unusual>interact - character, container</span> </li>
<li><span class=unusual>containers</span> </li>
<li><span class=unusual>travel between rooms</span> </li>
<li><span class=unusual>drop items</span> </li>
<li><span class=unusual>inspect</span> </li>
<li><span class=unusual>spawnpoints</span> </li>
<li><span class=unusual>XP, levels</span> </li>
<li><span class=unusual>skillbar - drag & drop, enforces deckbuilding rules</span> </li>
<li><span class=unusual>attack loop</span> </li>
<li><span class=mundane>skill use - out of range, cancel</span> </li>
<li><span class=mundane>learning skills</span> </li>
<li><span class=mundane>room skills</span> </li>
<li><span class=unusual>life/spirit regen</span> </li>
</ul>
<h2>0.2 - AI factions </h2>
<ul>
<li>feature: factions - disposition towards other factions </li>
<li>pathfinding </li>
<li>teams </li>
<li>death </li>
<li>drop tables </li>
<li>flocking </li>
<li>idle, wander </li>
<li>patrol routes </li>
<li>aggro range </li>
<li>targeting </li>
<li>skill use prioritization </li>
<li><span class=mundane>feature: factions - disposition towards other factions</span> </li>
<li><span class=unusual>pathfinding</span> </li>
<li><span class=mundane>teams</span> </li>
<li><span class=unusual>death</span> </li>
<li><span class=unusual>drop tables</span> </li>
<li><span class=mundane>item rarity</span> </li>
<li><span class=mundane>flocking</span> </li>
<li><span class=unusual>idle, wander</span> </li>
<li><span class=unusual>patrol routes</span> </li>
<li><span class=unusual>aggro range</span> </li>
<li><span class=unusual>targeting, prioritization</span> </li>
<li><span class=mundane>skill use prioritization</span> </li>
</ul>
<h2>0.3 - boss fight </h2>
<ul>
<li> feature: multiphase, dynamic boss </li>
<li> obstacles - impermeable walls, permeable walls, opaque walls, transparent walls, destructible walls </li>
<li> boss splash screen </li>
<li> cutscene-like scripting </li>
<li> resurrection </li>
<li> projectiles </li>
<li> only change skill in noncombat rooms </li>
<li> interrupt </li>
<li> items - use to impart keywords </li>
<li> <span class=mundane> feature: multiphase, dynamic boss</span> </li>
<li> <span class=unusual> obstacles - impermeable walls, permeable walls, opaque walls, transparent walls, destructible walls</span> </li>
<li> <span class=mundane> boss splash screen</span> </li>
<li> <span class=mundane> cutscene-like scripting</span> </li>
<li> <span class=mundane> resurrection</span> </li>
<li> <span class=unusual> projectiles</span> </li>
<li> <span class=mundane> only change skill in noncombat rooms</span> </li>
<li> <span class=mundane> interrupt</span> </li>
<li> <span class=mundane> items - use to impart keywords</span> </li>
</ul>
<h2>0.4 - job </h2>
<ul>
<li> feature: 3 basic jobs </li>
<li> side jobs </li>
<li> changing side job </li>
<li> stats - impact skills </li>
<li> perks - impact character </li>
<li> gear - impact incoming keywords </li>
<li> weapons - impact outgoing keywords </li>
<li> <span class=mundane> feature: 3 basic jobs</span> </li>
<li> <span class=mundane> side jobs</span> </li>
<li> <span class=mundane> changing side job</span> </li>
<li> <span class=mundane> stats - impact skills</span> </li>
<li> <span class=mundane> perks - impact character</span> </li>
<li> <span class=mundane> gear - impact incoming keywords</span> </li>
<li> <span class=mundane> weapons - impact outgoing keywords</span> </li>
</ul>
<h2>0.5 - UI </h2>
<ul>
<li>feature: phone </li>
<li>codex app </li>
<li>messenging app </li>
<li>inventory app </li>
<li>music app </li>
<li>settings app </li>
<li>store page, functionality </li>
<li>pop-up notifications, tool tips </li>
<li>skill library, skillbar </li>
<li>containers </li>
<li>highlight </li>
<li>main menu, submenus </li>
<li>inspect menu </li>
<li>forms, questionnaires, homework sheets </li>
<li>iron out canvas layer layers </li>
<li>dialog </li>
<li><span class=unusual>feature: phone</span> </li>
<li><span class=mundane>codex app</span> </li>
<li><span class=mundane>messenging app</span> </li>
<li><span class=unusual>inventory app</span> </li>
<li><span class=unusual>music app</span> </li>
<li><span class=mundane>settings app</span> </li>
<li><span class=unusual>app store</span> </li>
<li><span class=mundane>store page, functionality</span> </li>
<li><span class=mundane>store sales, promotions</span> </li>
<li><span class=mundane>pop-up notifications, tool tips</span> </li>
<li><span class=unusual>skill library, skillbar</span> </li>
<li><span class=unusual>containers</span> </li>
<li><span class=unusual>highlight</span> </li>
<li><span class=unusual>main menu, submenus</span> </li>
<li><span class=unusual>inspect menu</span> </li>
<li><span class=mundane>forms, questionnaires, homework sheets</span> </li>
<li><span class=mundane>iron out canvas layer layers</span> </li>
<li><span class=mundane>dialog - name, rich text, emoticons, options, </span> </li>
<li><span class=mundane>dialog portraits</span> </li>
<li><span class=mundane>all text ready for translation</span> </li>
</ul>
<h2>1.0 - release </h2>
<ul>
<li>feature: the completed game </li>
<li> full main story </li>
<li> all levels </li>
<li> equipment </li>
<li> <span class=mundane> feature: the completed game</span> </li>
<li> <span class=mundane> full main story</span> </li>
<li> <span class=mundane> all levels</span> </li>
<li> <span class=mundane>all skills</span> </li>
</ul>
<h2>??? - overflow </h2>
<ul>
<li>feature: ideas that haven't been assigned to a release yet. probably not everything can fit into the game by 1.0, if ever </li>
<li>rebindable controls </li>
<li>get input from colorblind people </li>
<li>training dummy - tells you your DPS, inflicted keywords, etc </li>
<li>dialog portraits </li>
<li>emotes </li>
<li>skill SFX </li>
<li>character creation </li>
<li>change phone background </li>
<li>store screenshots in phone gallery </li>
<li>add your own music to music folder, appears in music app. pixelate cover to match-ish game graphics </li>
<li>gear changes sprite appearance </li>
<li>gear changes companions' sprite appearance </li>
<li>gear changes dialog portaits - paper doll </li>
<li>play as a boy </li>
<li>additional languages </li>
<li>teams </li>
<li><span class=mundane>feature: ideas that haven't been assigned to a release yet. probably not everything can fit into the game by 1.0, if ever</span> </li>
<li><span class=mundane>rebindable controls</span> </li>
<li><span class=mundane>get input from colorblind people</span> </li>
<li><span class=mundane>training dummy - tells you your DPS, inflicted keywords, etc</span> </li>
<li><span class=mundane>emotes</span> </li>
<li><span class=mundane>skill SFX</span> </li>
<li><span class=mundane>character creation</span> </li>
<li><span class=mundane>change phone background</span> </li>
<li><span class=mundane>store screenshots in phone gallery</span> </li>
<li><span class=mundane>add your own music to music folder, appears in music app. pixelate cover to match-ish game graphics</span> </li>
<li><span class=mundane>gear changes sprite appearance</span> </li>
<li><span class=mundane>gear changes companions' sprite appearance</span> </li>
<li><span class=mundane>gear changes dialog portaits - paper doll</span> </li>
<li><span class=mundane>play as a boy</span> </li>
<li><span class=mundane>translate into additional languages</span> </li>
<li><span class=unusual>activator - button</span> </li>
<li><span class=mundane>destructible terrain that requires specific keywords - slash or burn webs</span> </li>
<li><span class=mundane>disposition, affinity system</span> </li>
<li><span class=mundane>Uncle's house</span> </li>
<li><span class=mundane>Ray's house</span> </li>
<li><span class=mundane>Marie-Agnes's house</span> </li>
<li><span class=mundane>Mayor's Mansion</span> </li>
<li><span class=mundane>church</span> </li>
<li><span class=mundane>school</span> </li>
<li><span class=mundane>apothecary</span> </li>
<li><span class=mundane>sporting goods</span> </li>
<li><span class=mundane>QuestionMart</span> </li>
<li><span class=mundane>cable company</span> </li>
</ul>
</div>
</div>