DD/Units/Building
From Unknown Horizons
This page is part of the Unknown Horizons design document. Please discuss everything concerning this topic on the "discussion" tab of this page. If you´re not sure whether your ideas are fitting the Unknown Horizons style, either use the discussion page, talk to us, or edit the "Questions" section of this page, but please don´t directly edit the other parts.
Proposal
Summary
Every unit requires an according building where it can be trained:
- Docks for sea vessels
- Military facilities for infantry, cavalry and artillery.
- Academies for certain special units.
- to be continued...
Ready units leave the building and troop up at an assembly point which can be manually set for each building.
The time for training will differ from units to units as well as the required resources.
Implementation related note
None so far.
Workings
The player will have to click on an according building and bring up the build menu for units (possibly the build menu will already be part of the building's main menu). Chosing a certain unit and activating the training process will make the building start creating one unit. Activating the process a second time before it is finished will set a second unit into the queue - and so on. (Also known from other RTS games.) Clicking on the assembly point icon in the building's main menu will give the player the opportunity to place an new assemlby point somewhere on the map on a tile not blocked and within his/hers settlement's reach just by clicking on this tile.
Graphical content
Like in all build menus the different units should be displayed with different icons. Because of the smaller size of the icons simple renders of units as used ingame might not be significant enough why a more clear icon might be required.
| Note: Extra icons consequently mean extra work. I would suggest to stick to text only for menus during the early development. --dauerflucher 19:37, 13 November 2007 (CET) |
Open questions
Phasing
General
Building units should be part of later development - unless it is a pretty easy to implement function.

