1
0
Fork 0
spacetac/TODO.md

4.2 KiB

To-Do-list

Menu/settings/saves

  • Save locally first, make saving to cloud an option
  • Allow to delete cloud saves
  • Fix cloud save games with "Level 0 - 0 ships"

Map/story

  • Add initial character creation
  • Add sound effects and more visual effects (jumps...)
  • Fix quickly zooming in twice preventing to display some UI parts
  • Allow to change/buy ship model
  • Add factions and reputation
  • Allow to cancel secondary missions
  • Forbid to end up with more than 5 ships in the fleet because of escorts
  • Fix problems when several dialogs are active at the same time
  • Handle case where cargo is full to give a reward (give money ?)

Character sheet

  • Disable interaction during battle (except for loot screen)
  • Improve eye-catching for shop and loot section
  • Highlight allowed destinations during drag-and-drop, with text hints
  • When transferring to another ship, if the item can't be equipped (unmatched requirements), the transfer is cancelled instead of trying cargo
  • Effective skill is sometimes not updated when upgrading base skill
  • Add merged cargo display for the whole fleet
  • Fix player's ship name not updating with level

Battle

  • Add a voluntary retreat option
  • Remove dead ships from ship list and play order
  • Add quick animation of playing ship indicator, on ship change
  • Display effects description instead of attribute changes
  • Display radius and power usage hints for area effects on action icon hover + add confirmation ?
  • Any displayed info should be based on a ship copy stored in ArenaShip, and in sync with current log index (not the game state ship)
  • Add engine trail effect, and sound
  • Fix targetting not resetting on current cursor location when using keyboard shortcuts
  • Allow to skip animations, and allow no animation mode
  • Find incentives to move from starting position (permanent drones ?)
  • Add a "loot all" button, disable the loot button if there is no loot
  • Do not focus on ship while targetting for area effects (dissociate hover and target)
  • Repair drone has its activation effect sometimes displayed as permanent effect on ships in the radius
  • Merge identical sticky effects
  • Allow to undo last moves
  • Add a battle log display

Ships models and equipments

  • Add permanent effects and actions to ship models
  • Add critical hit/miss
  • Add damage over time effect (tricky to make intuitive)
  • Move distance should increase with maneuvrability
  • Chance to hit should increase with precision
  • Add actions with cost dependent of distance (like current move actions)
  • Add hull points to drones and make them take area damage
  • "Shield Transfer" has no quality offsets

Artificial Intelligence

  • Use a first batch of producers, and only if no "good" move has been fo go on with some infinite producers
  • Evaluate buffs/debuffs
  • Abandon fight if the AI judges there is no hope of victory
  • Add combination of random small move and actual maneuver, as producer
  • New duel page with producers/evaluators tweaking
  • Work in a dedicated process (webworker)

Common UI

  • Better fonts, font effects...
  • Add caret/focus to text input
  • Fix hover being stuck when the cursor exits the window, or the item moves or is hidden
  • Add a standard confirm dialog
  • Mobile: think UI layout so that fingers do not block the view (right and left handed)
  • Mobile: display tooltips larger and on the side of screen where the finger is not
  • Mobile: targetting in two times, using a draggable target indicator

Technical

  • Pack all images in atlases
  • Pack sounds

Network

  • Handle cancel button in invitation dialog
  • Close connection on view exit
  • Add timeouts to read operations
  • Display connection status

Postponed

  • Tutorial
  • Secondary story arcs
  • Replays
  • Multiplayer/co-op
  • Formation or deployment phase
  • Add ship personality (with icons to identify ?), with reaction dialogs
  • New battle internal flow: any game state change should be done through revertable events
  • Animated arena background, instead of big picture
  • Hide enemy information (shield, hull, weapons), until they are in play, or until a "spy" effect is used
  • Invocation/reinforcements (need to up the 10 ships limit)
  • Dynamic music composition