Edit: Due to a request of interest from someone, I will start this post with a version of the idea that requires No New Blocks, which had initially appeared a few posts down. He suggested a separate topic for the idea, but I think its close enough to the current topic that I will simply move a quote of it up here to be the first thing mentioned.
The short version of this modified idea is that you keep the current blocks, and add a Shield Menu, similar to the Thruster Menu.
I will leave the rest of the original opening post below, in case people wish to look at it still.
When I say that they will not replace the current shields, I mean that these directional shields would be NEW shield blocks that act a bit differently. The old shield blocks would still exist, and would continue to function as they do now.
To explain it, I'll also explain the current shield blocks to give a better idea of how the new ones are similar and different to current ones.
Overview:
A ship can have up to 7 shield banks. 6 directional ones and the current omnidirectional one. When hit by a source of damage, the appropriate directional shield would take damage first, with the omni-directional shields taking damage after the directional shield collapses.
Shield Blocks Types:
Omnidirectional Shields: These are the shields we already have in the game. They will also continue to exist in the game, and will continue to function as they do now.
Omnidirectional Shield Capacitor: These blocks increase the shield capacity of the ship. The shields "stored" in this bank can be transferred using a shield supply beam. The shields from this capacitor protect a ship from damage no matter what direction the attack comes from.
Omnidirectional Shield Recharger: These blocks allow your shields to recharge. If the Omnidirectional shield bank is full, it will divide its recharge rate among any directional shield banks that are not full.
Directional Shields: These are shields that only defend against a single direction. The upside is that they are at least several times stronger (both capacity and recharge), and also a bit more energy efficient in terms of raw numbers. They are also easy to set up, and operate based on which direction the block is facing (it would use a texture set to make it easy to tell this).
Directional Shield Capacitor: These blocks increase the shield capacity of the ship in a directional bank. The shields stored in this bank cannot be transferred using a shield supply beam. The shields from this capacitor protect the ship from damage, only if the damage comes from the direction the shields are facing.
Directional Shield Recharger: These increase the rate at which a directional shield bank recharges. This ONLY effects the shield bank in the direction it is facing. It does not improve any other direction, nor does it improve the omnidirectional shield recharge rate, but it is several times stronger than an omnidirectional recharger.
Shield hit direction detection and other mechanics:
This is a subject that will need fleshing as well and perhaps comments/suggestions from other people to ensure it is fair. I'll list some of my thoughts on it to start.
1. "Bubble Shields" CANNOT be used for this because it would be a major processing load. Regardless of direction, shields will be hit when an enemy shot is about to hit the hull, and this will continue to be true for ANY shield type.
1a: We could potentially consider a special "Box Shield" that lets a ship protect nearby vessels with, since a box is much easier to deal with than a bubble, but that may be a topic for a different suggestion.
2. When a ship is hit, ALL shields on it suffer the same recharge penalty, including the chargers for directional shields which were not hit and the chargers for the omnidirectional shields.
3. When a ship is hit, the directional shields are the first to take damage. The omnidirectional shields only take damage if there is no/not enough directional shield available to absorb it.
4. When a directional shield collapses, they remain down for several times longer than the omnidirectional shields do.
5. One option for determining which shield got hit: Base it on which side of the block it hits. If it hits the top of a block (relative to the ship's orientation), then it will hit the top shield. This means you can in fact hit the sides, top, and bottom of most ships fairly easily during combat. As such, a ship that specializes almost entirely on forward shields can still be damaged if not designed to limit how frequently shots are likely to hit its blocks on sides other than the front. It would of course also be weak to attacks from any non-front direction in general too.
6. Another option for determining which shield got hit: Divide the ship into 6 "pyramids," originating at the center of mass. This basically splits the ship into 6 sections. If we go with this, then it doesn't matter what side of the block is hit, and the shield hit will be decided based on which 6th of the ship its in. Using Center of Mass instead of the center of the bounding box is strongly recommended, as the latter can be easily exploited.
7. A third option for determining which shield got hit: direction of the weapon vs. direction of the ship hit. Put another way, an attack which hits the ship from a head-on direction will hit the forward shield, no matter where on the ship the attack hit. The same applies for any other direction. This method is somewhat simple, but it does make it much less valuable to use anything except forward-facing directional shields in a one-on-one fight (although it does mean that side-launch missiles may be much more effective since they would not hit the enemy on the front where they may have focused all their shield strength).
The short version of this modified idea is that you keep the current blocks, and add a Shield Menu, similar to the Thruster Menu.
As you can probably guess, either variant version of the idea is likely easier to implement than the ones requiring new blocks, and would also allow you to do so without needing to update your ship designs.It may not be necessary to actually add new blocks to implement one or more of the basic concepts of the shield idea.
One option would be to keep the current two shield blocks, but to implement the directional shields and whatever hit detection works best in terms of gameplay and required processing power. In this case, the shields would simply generate either 4 or 6 directions automatically, and you could use a "Shields Menu" similar to the thrust menu. You would use this Shields menu similarly to the thrust menu to basically decide which side(s) to focus the shields on. The result being that you can get customizable shields without needing to work it into the actual ship design, or requiring new blocks or potentially complicated layering mechanics.
Another option is to only implement the shields menu. In this case, you only have ONE shield bank, just like you do currently. However, the shield menu would then allow you to decrease shield damage taken from one or more directions, at the expense of increasing the shield damage taken from some other directions (the multiplier would be applied before any weapons multipliers like ion or pierce). This would allow some shield customization, while not requiring multiple shield banks (or alternatively, could allow some shield customization to be set up, while allowing multiple shield banks to be implemented at a later time).
I will leave the rest of the original opening post below, in case people wish to look at it still.
When I say that they will not replace the current shields, I mean that these directional shields would be NEW shield blocks that act a bit differently. The old shield blocks would still exist, and would continue to function as they do now.
To explain it, I'll also explain the current shield blocks to give a better idea of how the new ones are similar and different to current ones.
Overview:
A ship can have up to 7 shield banks. 6 directional ones and the current omnidirectional one. When hit by a source of damage, the appropriate directional shield would take damage first, with the omni-directional shields taking damage after the directional shield collapses.
Shield Blocks Types:
Omnidirectional Shields: These are the shields we already have in the game. They will also continue to exist in the game, and will continue to function as they do now.
Omnidirectional Shield Capacitor: These blocks increase the shield capacity of the ship. The shields "stored" in this bank can be transferred using a shield supply beam. The shields from this capacitor protect a ship from damage no matter what direction the attack comes from.
Omnidirectional Shield Recharger: These blocks allow your shields to recharge. If the Omnidirectional shield bank is full, it will divide its recharge rate among any directional shield banks that are not full.
Directional Shields: These are shields that only defend against a single direction. The upside is that they are at least several times stronger (both capacity and recharge), and also a bit more energy efficient in terms of raw numbers. They are also easy to set up, and operate based on which direction the block is facing (it would use a texture set to make it easy to tell this).
Directional Shield Capacitor: These blocks increase the shield capacity of the ship in a directional bank. The shields stored in this bank cannot be transferred using a shield supply beam. The shields from this capacitor protect the ship from damage, only if the damage comes from the direction the shields are facing.
Directional Shield Recharger: These increase the rate at which a directional shield bank recharges. This ONLY effects the shield bank in the direction it is facing. It does not improve any other direction, nor does it improve the omnidirectional shield recharge rate, but it is several times stronger than an omnidirectional recharger.
Shield hit direction detection and other mechanics:
This is a subject that will need fleshing as well and perhaps comments/suggestions from other people to ensure it is fair. I'll list some of my thoughts on it to start.
1. "Bubble Shields" CANNOT be used for this because it would be a major processing load. Regardless of direction, shields will be hit when an enemy shot is about to hit the hull, and this will continue to be true for ANY shield type.
1a: We could potentially consider a special "Box Shield" that lets a ship protect nearby vessels with, since a box is much easier to deal with than a bubble, but that may be a topic for a different suggestion.
2. When a ship is hit, ALL shields on it suffer the same recharge penalty, including the chargers for directional shields which were not hit and the chargers for the omnidirectional shields.
3. When a ship is hit, the directional shields are the first to take damage. The omnidirectional shields only take damage if there is no/not enough directional shield available to absorb it.
4. When a directional shield collapses, they remain down for several times longer than the omnidirectional shields do.
5. One option for determining which shield got hit: Base it on which side of the block it hits. If it hits the top of a block (relative to the ship's orientation), then it will hit the top shield. This means you can in fact hit the sides, top, and bottom of most ships fairly easily during combat. As such, a ship that specializes almost entirely on forward shields can still be damaged if not designed to limit how frequently shots are likely to hit its blocks on sides other than the front. It would of course also be weak to attacks from any non-front direction in general too.
6. Another option for determining which shield got hit: Divide the ship into 6 "pyramids," originating at the center of mass. This basically splits the ship into 6 sections. If we go with this, then it doesn't matter what side of the block is hit, and the shield hit will be decided based on which 6th of the ship its in. Using Center of Mass instead of the center of the bounding box is strongly recommended, as the latter can be easily exploited.
7. A third option for determining which shield got hit: direction of the weapon vs. direction of the ship hit. Put another way, an attack which hits the ship from a head-on direction will hit the forward shield, no matter where on the ship the attack hit. The same applies for any other direction. This method is somewhat simple, but it does make it much less valuable to use anything except forward-facing directional shields in a one-on-one fight (although it does mean that side-launch missiles may be much more effective since they would not hit the enemy on the front where they may have focused all their shield strength).
Last edited: