Version 2 (modified by 14 years ago) ( diff ) | ,
---|
This is an attempt at a reasonably comprehensive list of desired gameplay features, roughly categorised and split into small sections, with links to various sources of documentation and code.
Features that are largely completed are marked like this.
"Old description" refers to technical documentation for the old simulation system; the new one has different features and different syntax, so use the documentation as inspiration and not specification.
Before working on a feature, it should be broken down into more detail and added as a Trac ticket (with a reference to the ticket added from this page).
- Movement
- Components: UnitMotion, Pathfinder
- Old description: XML.Entity.Actions.Move
Walking- Running/charging
- Adds combat bonus
- Formations
- Old description: XML:_Formation, XML.Entity.Traits.Formation
- Terrain conformance
- Old description: XML.Entity.Traits.Anchor
- Components: Position
- Pathfinding
Basic pathfinding- Better pathfinding
- Ship movement
- Combat
- Components: Attack, Armour, UnitAI
- Old description: XML.Entity.Actions.Attack, XML.Entity.Traits.Armour
Basic attacks- Secondary attacks (automatic switching between ranged and melee weapons)
- Projectiles
- Animation synchronisation (particularly for projectile attacks)
- Health
- Components: Health
- Old description: XML.Entity.Traits.Health
- Death
- Corpses
- Healers
- Old description: XML.Entity.Actions.Heal
- Experience
- Old description: XML.Entity.Traits.Promotion, XML.Entity.Traits.Rank
- Accumulating
- Upgrading
- Rendering
- Resources
- Components: ResourceGatherer, ResourceSupply
- Old description: XML.Entity.Traits.Supply, XML.Entity.Actions.Gather, List:_Entities:_Nature:_Fauna, List:_Entities:_Nature:_Fauna:_Herd, List:_Entities:_Nature:_Geological:_Minerals
Basic resource gathering- Dropsites
- Kill animals before gathering meat
- Corrals
- Auto-select nearby resources (when the currently targeted resource is exhausted)
- Building construction
- Components: Builder, Cost, GuiInterface
- Old description: XML.Entity.Actions.Create, XML.Entity.Traits.Creation, List:_Entities:_Player:_Structures
- Placement constraints (on map; not on obstruction; not on water; on visible land)
Population effects- Old description: XML.Entity.Traits.Population
- Resource usage
- Foundations
- Flatten terrain
- Repair
- Old description: XML.Entity.Actions.Repair
- Training
- Old description: XML.Entity.Actions.Create, XML.Entity.Traits.Creation
- Training queues
- Rally points
- Research
- Old description: XML.Tech
- Research queues
- Tech effects
- Settlements
- Old description: List:_Entities:_Nature:_Geological:_Other
- Loot
- Old description: XML.Entity.Traits.Loot, XML.Entity.Actions.Loot
- Gates
- Old description: XML.Entity.Actions.Lock
- Garrisoning
- Old description: XML.Entity.Traits.Garrison
- Auras
- Old description: XML.Entity.Traits.Auras
- Detect range entering/leaving
- Modify unit stats
- LOS
- Old description: XML.Entity.Traits.Vision
- Determine from units
- Render
- Affect pathfinding
- Forests
- Old description: List:_Entities:_Nature:_Flora:_Trees
- Hiding
- AI
- Components: UnitAI
- Old description: XML.Entity.Traits.AI
- Stances
- Scouting
- Old description: XML.Entity.Actions.Scout
- Patrolling
- Old description: XML.Entity.Actions.Patrol
- Escorting
- Old description: XML.Entity.Actions.Escort
- AI players
- Audio
- Old description: TDD_Audio
- Territories
- Old description: Background:_Territories
- Seasons
- Old description: Background:_Seasons
- Weather
- Old description: Background:_Weather
- Bartering
- Old description: XML.Entity.Actions.Barter
- GUI
- Old description: TDD_GUI
- Components: GuiInterface, session GUI code
- Unit selection
- Selection rendering
- Old description: XML.Entity.Traits.Footprint
- Bandboxing
- Selection rendering
- Health bars
- Old description: XML.Entity.Traits.Health
- Minimap
- Old description: XML.Entity.Traits.MiniMap
- Go to hero unit
- Go to idle worker
- Detect combat
- In-game manual
- Networking
- Hero units
- Walls
- Capturing
- Diplomacy
- Triggers
- Objectives
Note:
See TracWiki
for help on using the wiki.