1
0
Fork 0
spacetac/TODO.md

130 lines
5.4 KiB
Markdown
Raw Normal View History

2017-07-02 18:21:04 +00:00
To-Do-list
==========
Menu/settings/saves
-------------------
2017-07-11 22:28:45 +00:00
* Save locally first, make saving to cloud an option
2017-07-02 18:21:04 +00:00
* Allow to delete cloud saves
* Fix cloud save games with "Level 0 - 0 ships"
2017-09-11 23:29:15 +00:00
* Store the game version in saves (for future work on compatibility)
* Add simple options to quick battle (fleet level / difficulty)
* Add optional fleet customization (both player and enemy) to quick battle
2017-07-02 18:21:04 +00:00
Map/story
---------
2017-07-19 23:22:18 +00:00
* Add sound effects and more visual effects (jumps...)
2017-07-02 18:21:04 +00:00
* 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
* Add a zoom level, to see the location only
2017-07-02 18:21:04 +00:00
Character sheet
---------------
* Improve action and attribute tooltips
* Implement sliders for personality traits
* Center the portraits when there are less than 5
2017-07-02 18:21:04 +00:00
Battle
------
* Fix stats only filling for one fleet
2017-07-02 18:21:04 +00:00
* Add a voluntary retreat option
2017-08-24 18:26:07 +00:00
* Toggle bar/text display in power section of action bar
2017-09-19 15:09:06 +00:00
* Show a cooldown indicator on move action icon, if the simulation would cause the engine to overheat
2018-03-21 17:48:30 +00:00
* Add an hexagonal grid (optional, may be enforced only on mobile) and work in units of this grid
2017-07-02 18:21:04 +00:00
* Add engine trail effect, and sound
* Allow to skip animations, and allow no animation mode
* Find incentives to move from starting position (permanent drones or anomalies?)
2017-09-19 15:09:06 +00:00
* Mark targetting in error when target is refused by the action (there is already an arrow for this)
2017-07-02 18:21:04 +00:00
* Allow to undo last moves
* Add a battle log display
* Allow to move targetting indicator with arrow keys
* Add targetting shortcuts for "previous target", "next enemy" and "next ally"
2017-09-24 22:23:22 +00:00
* Area targetting should include the hotkeyed ship at best (apply exclusion and power limit), not necessarily center on it
2017-11-15 00:11:05 +00:00
* Add shortcut to perform only the "move" part of a move+fire simulation
* Fix delay of shield/hull impact effects (should depend on weapon animation, and ship location)
2017-10-25 22:45:53 +00:00
* Add a turn count marker in the ship list
* BattleChecks should be done proactively when all diffs have been simulated by an action, in addition to reactively after applying
2017-07-02 18:21:04 +00:00
Ships models and actions
------------------------
2017-07-02 18:21:04 +00:00
2018-03-21 17:48:30 +00:00
* Replace maneuvrability and precision, with evasion (damage avoidance) and movement (for main engine action, km/power)
* Add vigilance system, to watch if another ship enters a given radius, to be able to interrupt its turn
* Remove safety margin for move actions (vigilance system should replace it)
2017-07-02 18:21:04 +00:00
* Add damage over time effect (tricky to make intuitive)
* Add actions with cost dependent of distance (like current move actions)
2017-08-15 23:20:55 +00:00
* Add disc targetting (for some jump move actions)
* Add "chain" effects
* Add mines equivalent (drones that apply only at the end)
* RepelEffect should apply on ships in a good order (distance decreasing)
2018-03-21 17:48:30 +00:00
* Add damage on collisions (when two ships are moved to the same place)
2017-07-02 18:21:04 +00:00
* Add hull points to drones and make them take area damage
2018-03-21 17:48:30 +00:00
* Allow to customize effects based on whether a target is enemy, allied or self
* Add damage mode: shield / shield or hull / shield then hull / hull
* Add pinned effect (cannot be moved)
* Add a reflect damage effect
* Add untargettable effect (can only be targetted with area effects)
* Add damage modifier (to change the options of incoming damage or outgoing damage)
* Add a balance testing page, using AI battles with or without an upgrade, to help in balancing
2017-07-02 18:21:04 +00:00
Artificial Intelligence
-----------------------
* If web worker is not responsive, or produces only errors, it should be disabled for the session
2017-12-12 21:09:36 +00:00
* Produce interesting "angle" areas
* Evaluate active effects
* Account for luck
* Evaluators result should be more specific (final state evaluation, diff evaluation, confidence...)
2017-08-15 23:20:55 +00:00
* Use a first batch of producers, and only if no "good" move has been found, go on with some infinite producers
2017-07-02 18:21:04 +00:00
* Abandon fight if the AI judges there is no hope of victory
2017-07-12 20:49:28 +00:00
* Add combination of random small move and actual maneuver, as producer
2017-07-02 18:21:04 +00:00
* New duel page with producers/evaluators tweaking
* Use tree techniques to account for potential future moves
* Prototype of evolving AI
2017-07-02 18:21:04 +00:00
Common UI
---------
* Fix calling setHoverClick several times on the same button not working as expected
* Fix tooltip remaining when the hovered object is hidden by animations
2017-10-11 21:49:56 +00:00
* If ProgressiveMessage animation performance is bad, show the text directly
2018-03-11 23:07:41 +00:00
* Add caret/focus and configurable background to text input
2017-07-02 18:21:04 +00:00
* 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
2017-07-26 22:54:56 +00:00
Technical
---------
2018-03-21 17:48:30 +00:00
* Fix "npm test" returning 0 even on failure
2018-03-08 19:16:05 +00:00
* Fix alpha being altered in atlases
2017-07-26 22:54:56 +00:00
* Pack sounds
2017-10-15 17:54:37 +00:00
* Add toggles for shaders, automatically disable them if too slow, and initially disable them on mobile
2017-07-26 22:54:56 +00:00
Network
-------
* Handle cancel button in invitation dialog
* Close connection on view exit
* Add timeouts to read operations
* Display connection status
2017-07-02 18:21:04 +00:00
Postponed
---------
* Tutorial
* Secondary story arcs
* Replays
* Multiplayer/co-op
* Puzzle mode
2017-07-02 18:21:04 +00:00
* Formation or deployment phase
* Add ship personality (with icons to identify?), with reaction dialogs
2017-07-02 18:21:04 +00:00
* 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