User:Geoff the Medio/Ships

From FreeOrionWiki

Jump to: navigation, search

Contents

Ship Designs

When building ships, players pick from ship designs. The design of a ship determines many of its properties, such as costs, speed, special effects, combat characteristics and appearance. The design of a ship cannot normally be altered after it is built (though exceptions may occur, through effects).

A ship design consists of a set of components put into several "slots", a hull size, and potentially a hull type.

Slot Type

The components that may be put into a design are determined by the "slots" of the hull.

The type of a slot largely determines the components may be put into that slot when making a ship design. Components are classified by the type of slot into which they may be put. Every ship design and hull has the same slots:

Slot Size

Slots and components also have sizes. The size of a slot determines the maximum size of component, or the number of smaller components that may be fit into the slot.

Slot and component size is a number, in arbitrary units. The sum of the sizes of the components in a slot must be less than or equal to the size of that slot.

If a component is half the size of, or smaller, than a slot, two (or more) of that component may be put into the slot, giving an appropriate benefit to the characteristics of a ship built to that design.

Offensive & Defensive Slot Limits

The Offensive and Defensive slots have an additional limitation on the components that may be put in them: only a single type of component for each slot. For example, as long as the combined sizes of the components are less than the sizes of their respective slots, a ship may have 6 Weapon X components, and 2 Defense Y components; however regardless of the total size of the components, a ship may not have 3 Weapon X components and 7 Weapon Z components. Only one type of component may be placed in a each of the Offensive and Defensive slots of a ship design.

The Engine and Payload slots are not limited in this way, however. A ship may have two different types of Engines (ie. one good for battle and one better for interstellar travel), and any number of different Payload components, as long as the total sizes of these components are less than or equal to the sizes of their respective slots.

Ship Size

Ship hulls are available in several different sizes.

Size of ship slots is determined (partly) by hull size.

Size also influences various characteristics of the ship in battle, when being produced, and when moving around the galaxy map, such as stealth or detection meters, chance of being hit by weapons, damage done by weapons, "hit points" or equivalent of thes hip, ship cost, speed in battle or on the map.

Hull sizes have names, from smallest to largest:

Hull Type

Hull type could be something the player choses during a game by researching the appropriate branches of the tech tree, or could be a racial trait, allowing unique-looking ships for each race / empire.

Ship components might only be usable with certain hull types, and hull types might increase or decrease the size of the slots in a given hull size, and hull types might affect various properties of a ship, like stealth or detection meters, speed, cost, etc. These bonuses or restrictions would need to be different and unique and interesting, however, to be worth doing. If the choice of hull type would end up being just an arbitrary or redundant choice when there are already choices of hull size and what components to use, then hull type should be just limited to changing ship appearance.

Possible hull type names:

There could also be hybrid types, with combined benefits and component options of base types.

Designs, Component Versions & Upgrades

Components in a ship design are specified only by their general class, not by a specific version of that component. For example, if the component "Weapon X" has several refinements available, such as Weapon X Mk. 1, Weapon X Mk. 2, ... , Weapon X Mk. 12, ship designs which use Weapon X only specify that the ship design has a certain number of Weapon X components, not the refinement version number of those components.

Individual ships do have a particular version number of their components. The version number that a particular ship has is independent of the ship's design. Two ships with the same design could have different refinement versions of their components.

When an individual ship is built, the most advanced refinement version for all of the components in the ship's design that can be made for that ship are used. (This could potentially not be the most advanced version known to the empire, if there are restrictions on what can be built where).

A ship upgrade consists of replacing its lower refinement version components with higher refinement version components. Upgrades can neither add additional components, nor change the class of components in a ship or design, nor change the design of a particular ship.

Building Ships

Build Orders

Players order ships to be built by specifying a ship design, a total number of ships to build, and a number of ships to build simultaneously, and a build location via the Production UI. A build project is then added to the build queue. After the build time for the particular ship design in question, or one "round" of building, a number of ships (the number being built simultaneously) appear at the build location. After each round of building, the total ships to build in the build order is reduced by the number of ships being built simultaneously. For example, an order of 12 ships with 4 being built simultaneously would build 4 ships after one round, leaving 8 ships total in the build order. After another two rounds, the order would be empty, and would be removed from the queue.

Shipyards

Ships are built at shipyards. Shipyards are themselves complicated multipart objects, with various components that determine what sorts of ships designs (limited by the restrictions on their individual components) can be built, and how many ships can be worked on at the shipyard simultaneously (max PP spent per turn).

Combat Mechanics and Balancing

Offensive ship components have one or more damage types, and a delivery mechanism. Both of these give bonuses or penalties to to the weapon's damage and chance to hit against specific defense types. Each defensive ship component has one or more defense types. Bonuses and penalties may be explicitly given in a table for pairs of damage type and defense type or delivery mechanism, or may be dependent on how delivery mechanisms are simulated / executed in the combat engine.

The combat value of a ship is not determined solely by its offensive and defensive components. Payload components can also make a ship essential in a combat support role, or a valuable target to protect or destroy, due to its strategic value outside of combat (such as due to its effects, or the ground troops or colonists it carries). Engine components also affect the manouverability of ships; combat engines have various "thrust" levels, and both combat and interstellar engines have mass which affects how effective a given thrust level is at moving a ship around in combat.

Damage Types

A component's damage type indicates the means by which it does damage to a target. Damage type is distinct from the means by which a weapon's damaging effect is transferred from the attacking object to the target, which is determined by the delivery mechanism.

A component may have one or more damage types. If a component has more than one damage type, the bonuses and penalties for all its types are combined to determine the total bonus or penalty.

Kinetic

A solid object physically impacts or contacts the attacked object, causing localized damage by crushing, piercing, shattering, etc. May consist of projectiles, such as mass drivers, shrapnel or bullets, or involve direct contact such as jaw-like crushing or ramming.

Energy

Some form of energy is delivered to the attacked object, causing damage by heating, burning, melting, vapourization, etc. May involve a electromagnetic radiation (eg. a laser), highly energetic matter (plasma, particle beams) or other more exotic forms of energy.

Explosive

A shockwave of some sort meets the attacked object, causing damage by compression, shear, tearing, etc. Is distinguished from kinetic by continuously distributed damage over an area or volume. Could also involve manipulation of the shape of space in which the attacked object exists.

Reaction

A chemical or particle reacts with the chemicals or particles that compose the attacked object, degrading or destroying them. May involve corrosive chemicals or antimatter, which react with the matter of the attacked object once in contact with it.

Delivery Mechanisms

A component's delivery mechanism indicates the means by which its damaging effect is trasferred to the target, which is distinct from what is delivered.

A component has only one delivery mechanism.

Each delivery mechanism will likely need significant specialized rendering and simulation code, and should be notably different from the others in its behaviour to the player.

Directed

A direct line from the attacking to the attacked objects. May involve a beam of energy or matter between the objects, or a line of sight transfer of some sort.

Missile

The attacking object releases self-propelled autonomous self-guided missiles which move towards the attacked object, and detonate in some way when within range. Missiles may be interceptable after they are launched, but before they detonate. Missiles are "dumb", and cannot be retargetted or controlled after they launch, or manoeuvre to avoid defenses.

Fighter

The attacking object launches self-propelled pilotted vehicles which move towards the attacked object, and then launch or fire some weapon at it from short-range. Fighters may be destroyed after being launched, before they fire their own weapons, but they may also repeatedly fire or be ordered to attack alternate targets or to avoid defenses after being launched.

Stationary

The attacking object releases something which sits in space immobile. In the event another object moves into or into range of the something, it either begins to do damage continuously until expended, or is detonated. Examples include clouds of gas, or proximity mines.

Wave

The attacking object emits a damaging wavefront with travels out in all directions from the object, like an expanding ring.

Field

The attacking object emits a damaging field that hits all targetted objects within some range, continually doing damage.

Contact

The attacking object comes into physical contact with a single target, doing damage directly to the target.

Defensive Types

A component's defensive type indicates the means by which it blocks or reduces the damaging effects of an attacker's weapon.

A component may have one or more defensive types. If a component has more than one defensive type, the bonuses and penalties for all its types and all the attacker's types are combined to determine the total bonus or penalty to the attacker's damage or chance to hit.

Energy

Some form of energy is delivered to, meets or diverts the attack. Examples might include energy shield bubbles, shaped plasma or energy armour, or directed energy defensive weapons.

Ablative

Some immobile passive defensive mechanism that is consumed or destroyed when used, and which flakes away or breaks off from the remainder, limiting total damage due to ongoing processes in the attack. Examples might include fibrous material that burns away when struck by a directed energy beam, or some sort of liquid plasma shell that absorbs impacts by spashing off some of itself.

Absorbtive

Some immobile passive defensive mechanism that absorbs damage that is designed to be as strong and resiliant as possible, in order to prevent or minimize any damage to itself or what it protects. Examples might include hardened metal armour that absorbs impacts and deflects explosive shockwaves, or the liquid plasma shell from ablative.

Point-Defense

An active defensive system that tracks and attempts to intercept incoming projectiles by launching countermeasures. May involve firing a stream of defensive fire (bullets or lasers) at missiles or fighters, or perhaps telekinetic crewmembers who deflect incoming ordinance.

Components

Each offensive component has one or more damage type, and one delivery mechanism. Each defensive component has one or more defensive types. Each defensive type has bonuses or penalties against each odamage type and delivery mechanism. By adjusting these bonuses and penalties, an interesting, nontrival but not too complex strategic game will hopefully be created.

Some example components:

Offensive

Defensive

Payloads

These payloads are designed to help in ship-to-ship combat. Other payloads will be for non-combat purposes, and act as dead weight in combat.

Engines

Various engines will be available, which are either useful only in combat, useful only for travelling on the map, or useful for both.

Engines will have various ratings for interstellar travel and in-combat movement. Ship mass affects these as well.

Ship Size

Ship size can play an important role in determining the combat capabilities of a ship. Smaller ships may have limitations on the types and numebers of offensive, defensive or combat support componets they may be equipped with, reducing their effectiveness in direct combat. However, smaller ships a faster and more manoeuvrable, more difficult to detect with sensors / easier to cloak or hide, and may be generally less individually valuable or seen as expendable in some situations where a larger ship would need to be protected.

Stategic Map Balancing

Many Uses for Ships

In addition to doing damage to other ships while in combat and providing combat support functions, ships have a variety of uses outside of battle. These include scouting and exploration, colonization, blocking supply lines, carrying ground troops, possibly ferrying around valuable unique items or leaders / spies, and acting as source objects for effects of various kinds.

In order to increase the value of having a range of ship sizes in a fleet, larger ships should be prohibitive to move around the map and use in anything but a carefully planned and prepared manner, while smaller ships should be used more freely. These limitations are imposed by a variety of factors:

Ship Speed

Ship Cloaking

See User:Geoff_the_Medio/Musings#Object_Stealth.2C_Visibility_and_Detection

Misc

Bioships

biological ships can't be made big, but have to grow bigger

they molt periodically, leaving their shell and regrowing a bigger one

old shells can be moved into by newer ships (different species that doesn't produce its own shell but grows faster) more cheaply and quickly

very big ships capable of producing very big hulls are rare and important and difficult to replace if lost

don't need shipyards, grow

Persistant Status Effects

there should be some status effects of ships that persist after battles. this could be like a "poison" effect that requires ships on the front lines to head back to a base to be cured, making suicide runs with poisoning ships useful. there could also be "slow" effects, or "fuel drain", etc. that are relevant to the map, more so than actually having significance in a battle.

Shipyards

Advance Wars has a small number of bases from which units can be produced, at one per turn. AW has a fairly wide range of costs and combat effectivenesses for various units, from 1000 for an infantry, to 28000 for a battleship. The number of ounits per turn is rather low, limited by the number of available shipyards and by available money. In general, you need a few low cost units to do special things (capturing bases, resupply, crossing mountains, going off-road usably quickly) that more expensive units can't do, but more expensive units are more effective in combat. You end up with a mixture of units of varying costs, without hugely greater numbers of any one unit type during the game, though with variable proportions between the types as the game progresses and more money becomes available.

For FO, this could mean that we could limit shipyards to producing a certain number of ships per turn, regardless of how "large" or combat-effective those ships are. Combined with different sizes of ships being more or less suited ot various jobs, both combat and non-combat, this could in FO reduce the range of numbers of ships of different types/sizes that it is practical to produce.

"shipyards" could also be somethat that can't be built in larger numbers, or perhaps not in any system, but only in certain specially qualified systems. These could be qualified by some player-created metric, or some natural property of systems that makes some good and some useless for building shipyards.

Repair Costs

With repair costs distinct from upkeep, and assuming building ships takes a relatively long time, repairing ships could come in several flavours:

This could lead to differing uses for weapons and different strategies. If someone is using ships that are cheap to repair, then you want to kill off ships rather than damage ships. If someone is using expensive ships, you want to do as much total damage to ships, as this is more expensive to repair than just replacing the ships, which takes longer. This would be helped by having ships lose combat effectiveness with damage, and also having upkeep costs independent of or increasing with ship damage.

Refinements

Could have some refinements reduce cost of building a new instance of something, while others actually improve the something.

Could apply for either separate parts for each upgrade in branching tree, or all upgrades being applied to same part...

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox