Advanced Game Mechanics v0005 -Mercur1c

    Joined
    Apr 25, 2013
    Messages
    53
    Reaction score
    0
    Added Section 2B. Changed title

    Contents


    • Introduction
    • Credits
    • Weapons
    • Communications

      Radar
    • AI



    I - Introduction


    This thread consists of various ideas I have conjured up, some of which with the aid of others. My ideas generally aim at adding more depth into the game, in order to give every player different experiences, moreso than they already have, and to make specialisation a more viable strategy in the game.

    II - Credits


    I was helped by other people in the development of these ideas, without them, they would be vastly different.

    - Bazul

    - MrApplypie

    - Calbiri

    - Comr4de

    - Various other people who I have probably forgotten to add

    - People who posted constructive criticism

    1 - Weapons


    As it stands, the weapons system is very static. The behaivour of weapons can not be controlled to a great extent, and changing this could add in a whole other area of ship design.

    My idea is instead of having weapons blocks, such as AMCs, missiles, and the like, we have basic emitter blocks, maybe an Antimatter generator, a shell loader (loads various types of shells, such as MAC rounds, and missiles), a laser diode, and various other types. The amount of these in a group would only slightly affect certain, aspects of each weapon, maybe power, or decrease the amount of shots between reloads (More shells in the system at once = burst fire).

    These weapon blocks could then be affected by various modifiers. Let's use the laser as an example. By default the laser would be a continuous, weak (not incredibly weak, but not very strong either) beam. The laser would then pass through various modifiers and each would have an effect on it. A modifier you could use to increase power could be a focal lens, which would condense the laser down into a smaller point, decreasing area damage. There could also be an "Optical Amplifier", which increases the base power of the laser, at a high energy cost, and would produce a lot of heat. Another modifier would be the "Laser Capacitor". These block would store up laser energy, while the laser is being fired, emitting lens flare and special effects, until it reaches it's maximum capacity, determined by the percentage of the box size that contains blocks, then it passes this energy on to an output, which determines the size of the laser, and the concentration of power. The laser would then be released from the capacitor, with more power, dependent on the capacitor, and other modifiers in the line. The capacitor would then have a cool down, which is determined by the amount of energy the can be stored, and the total surface area of the capacitor

    The laser modifiers would work by being grouped to the laser diode, but they do not necessarily have to be touching, instead, the laser just has to hit the modifier's input, to get it's benefits, and then gets passed through the modifier's output (not to be confused with the aforementioned laser output).

    Modifiers would be be connected to the which spawns the projectile to be modified, somehow.

    The modifiers I mention here would not be the only ones, they are just examples.


    • Laser capacitor:



      Emits increasingly bright lens flare in the colour of the laser

    • Burn out if overcharged and need to have a fuse replaced in them, perhaps a manufactured item also used in the manufacture of the blocks. This would require the ability to access the capacitor

    • Cooldown could be increased if exposed to vacuum, rather than hulls

    • Energy release/second could be determined by the surface area touching the modifier the energy is being released into.

    • Max Capacity: #blocks / Volume * 100

    • Cool down Time: Surface Area (and something involving the max capacity, maybe *10^-1)






    • Focal Lens:



      The lens would be more effective with narrow beam weapons, as the focus would be smaller for longer. The focal point, is at a set distance, and is the most effective at that point.

    • The lens does not have to focus the beam, but could also spread it out, if the sides are thicker than the middle.

    • To remove some of the difficulty with making these there could be templates that appear as highlighted areas to build in for a set focal distance, more advanced people could shape their own.

    • You could implement something where the lens is customized in a dialog by activating the lens block, rather than building a lens, but that wouldn't be as cool. The building a lens also makes it more in depth to make a good weapon that won't kill everything.

    • Formulas for focal length (Point where the beam would be most powerful) can be found here: http://en.wikipedia.org/wiki/Lens_%28optics%29 and http://www.rp-photonics.com/focal_length.html. Also, I recommend you use the refractive index of crown glass (1.5) because that is the type of glass used in optics.






    • Amplifier:



      Amount of blocks add 10 to the power of the laser, but it uses up an non-linear amount of power, and smaller ones use less power, but the amount starts increasing a lot, but eventually floors out a bit, so it is not to punishing.

    • Generate heat while used, amount of heat depends on the amount of blocks. Maybe add in a heat sink block to diffuse heat.

    • If the amplifiers overheat they break, and maybe get destroyed.






    • Laser output:



      This just determines the end size and power of the laser, coming from some modifiers

    • The end size of the laser is an ellipse determined by the perpendicular dimensions of the output. I will come up with a diagram for this soon.

    • Each block can only take a certain amount of power, or it burns out, disabling the entire array.

    • Maybe the amount of energy passing through each block a second could heat the block up, and maybe disable it after a heat threshold is reached. This would put more pressure on the remaining outputs.

    • Outputs that are destroyed/disabled put more load on remaining outputs, requiring redundancies or well designed systems.

    • The amount of blocks in the output spread out the power, and thus determine the maximum, non-crippling array power. It also spreads out the power of the laser, so it is not focused onto one point

    • Lenses still have affect after the outputs, maybe only if they are connected (for optimization reasons).

    • One laser could be spread out into multiple outputs.






    • Mirrors:



      These would reflect the incoming laser at whatever angle you want, if the size of the laser is bigger than that of the mirror, only part of it is reflected (Awesome disco ball weapon anyone?)





    These are only some examples for the modifiers (I only went into lasers), I may add more in the future but there should be a lot of variety in them (Laser inverters for tractor beams), so everyone has different weapons. With enough balancing, this systems should be complex enough to become very in-depth, but for people who don't want to get too involved, they could make simple ones, or perhaps follow templates that can be selected in build mode, and appear as glowing boxes, to show them where to build. In the end, it should still be possible for a newbie to make a decent weapons system, but an experienced person could make a very complex weapons system for a very specific purpose.



    2 - Communications


    At the moment, players can automagically communicate with people on the other side of the universe, this is ok with global chat, making that difficult would be cool, but simply not viable... perhaps... However, this would be an interesting feature to add to faction chat and PMs.

    This idea would require factions to setup communication devices to communicate over long ranges. By default, players would be able to talk at a range of about 1 sector, with interference near the borders of the sector (random characters inserted into the chat). A ships core would be able to communicate over a slightly longer range, maybe the 8 surrounding sectors, again with interference. That is the limit of default, unmodified communications.

    Now, how would one communicate over longer distances? Well, communication relays would be setup to form the backbone of the infrastructure, these would consist of a antenna blocks, and a computer, maybe a few turrets for the important ones. Factions could set these up on asteroids, stations and planets. The range would be determined by the antenna (maybe shape, or maybe longest dimension), the axis on which the antenna is longest is the one with the best transmission distance. However, a computer would only be able to control a certain amount of antenna blocks, so you wouldn't be able to build a single relay which covers the entire universe, on one computer (That would be a bad idea anyway, what if something happened to it). If a communications relay was in the range a ship could transmit, then it would get relayed to everything in the area covered by that relay, including other relays. Enemy factions would be able to destroy these relays

    Now, this would be a very static system, good for an infrastructure, but what if you are fighting out of the range of the nearest relays? What do you do? Well, you put them on your ships, of course. This would give smaller ships a reason to stay near bigger ships, unless they were doing missions that did not necessarily require communications. The ships antennae would be more effective if they were outside the ship, but this gives them a weakness, as they would be able to be destroyed by enemies, cutting off the smaller ships that relied on it, from communicating long distances.


    The network in the above diagram has a redundant line: if the battleship or the communications relay with the bug is destroyed, the fighters connected to the mothership would still be able to get a message back to faction home.



    It would also be possible for enemies to take down communications relays that are not very well protected. This would have disastrous consequences for a poorly designed network, but could be avoided by having redundant lines (multiple paths to get around the network), sentry AI's (blocks that send an alert if enemy ships are nearby a station for a designated period of time), and general station defenses.



    Less aggressive enemies could attach bugs to a communications relay, and pickup any communications that pass through it. If the enemies are clever, they can use these bugs, and the resulting alerts, if sentry AI's catch them, to figure out the network of a faction.



    Perhaps another, more advanced use for the communications network, would be sending blueprints and other data (maps with updated enemy locations, or missions files) to the stations throughout the network. To save a ship, you hook up to a communications relay, save it, and it gets stored at faction HQ. To build a ship, you go to a station with shipyard capabilities and, if the station had up-to date blueprints, it would be there. Players could also send you PMs through a communications console (in a dialog) at one station, and you would be able to pick it up at another station's communications console.



    If you were going to make this system work for global chat, you could have AI communications relays, or factions could setup separate channels for global chat, and charge for uses.



    Emergency messages could ignore faction settings on communications relays, so they get as far as they can go.



    Of course these features might not be fitting for every server, and they could be optional in the server config file.



    2A - Radar


    In the current game, every player controlled entity, be it players themselves, or ships can detect every entity in an approximately 2 kilometer radius. The name of the entity, the type of entity and it's faction can all be detected. Not only is this unrealistic, changing this system would make factions organise themselves to protect radar stations.

    With this idea, players will have a very small radar range, maybe up to 50 meters, but this can be improved if they are in range of a faction radar station or ship, but this will have an upper limit. The same will apply to cores and ships without their own radar systems. The radar base would have to include a radar computer that connects to the radar dish. This computer could then be connected to a communications antenna and send it's data to ships in it's range. The data from this computer could perhaps be accessed from other faction bases. The computer could also be hooked up to a holographic display, or a screen, and this could be used for planning, and a variety of other uses.

    Ships could have their own onboard radars, moving the functionality of a ground based radar station into a mobile ship. Smaller ships would only need a few blocks to better the current radar performance (2km). In order for smaller ships to have viable radars, a certain amount could be connected to the ship's core, but with the loss of some of the functionality of the radar computer. Bigger ships could tune their radars to maximize performance in some areas, maybe pickup the size of a vessel, or its shields, or some other statistic. Perhaps they could increase the range of the radar in one direction with a radar of a certain shape.

    To encourage more creative design, and allowing more tactical options in battle, radar would be blocked by hardened hull, so you couldn't put them in the center of your ship, (You would still be able to pick up ships made out of hardened hull), instead you would have to put them either externally, or surround them in standard hulls. This would create a tactical target for enemy ships, especially fighters with the agility to target specific areas on a ship. Radars would also get interference from reactors and perhaps shield generators, which would only really be noticeable on poorly designed ships, as you do not want to put critical components near each other and make the opponent's job easier.

    This idea uses the communications relay idea as a backbone for it, so disabling that in the config file would also disable this.



    2B - AI Drones


    Comr4de and I were discussing the Communications relay idea, when he brought up this topic.

    This idea is pretty much a straight extension to the Communications relay idea. With this idea, a single AI drone on it's own, outside of communications range would not be very effective: only being able to execute basic combat with limited effectiveness. Having multiple drones in nearby would only help by increasing the amount of firepower.

    To make drones more powerful you would have to have a drone mothership, which is in communications range of the drones. It does not necessarily need to be connected to the communications network, but that would allow for more functionality. The mothership would be able to coordinate maneuvers between the "child" drones, improving their functionality. The drones' basic AI would also get improved. If the mothership was to be connected to the network, a player could send commands to the AI, but there would be a time delay depending on the amount of relays the signal has to go through and the distance between them.

    The aforementioned (Section 2) sentry AIs, which would watch for nearby enemy ships for a user defined amount of time, could also send requests to shipyards, asking for them to send AI drones from either available parts or docked ships with AI permissions.

    I will elaborate more on this later, but I don't feel like typing too much right now.
     

    ImperialDonut

    Overlord of the North Pole
    Joined
    Apr 23, 2013
    Messages
    287
    Reaction score
    101
    Let me comment on the weapons proposal first: I think it\'s great, I love complex systems like this and I see a lot of potential for modular weaponry that requires multiple types of blocks interacting in different ways. But... I feel it is too complex for what the game is (and I hope will become), all this interaction and alll these blocks for just one type of weapon will be too much for the larger part of passing players.

    (Tiny Disclaimer: since Starmade is loosely based on Minecraft I like to compare the two.)

    Now Minecraft\'s strength was in its difficulty scaling the further you got into the game, you started out with punching a tree and making some really basic tools with wood, went on to create more advanced tools, started shaping the terrain to your advantage and ended up with complicated redstone-powered (mob)farms and railways. The game gave you just a little more complexity with every step you took further into the game, the proposed system however would drop players right into the complexity of advanced modular weaponry if this where to replace the default modules. And since it\'s not the easiest game to get into to begin with, I think it would be too complicated of a system to be viable as a part of the vanilla game (for now at least).

    However... since Starmade is set to become a pretty powerfull platform for modders, I\'d say hold on to this idea as a proposal for a great mod somewhere a little further into Starmade\'s lifetime, I\'d certainly play it :P .

    I wrote a pretty extensive part on weaponry myself, have a look if you\'re interested (if you haven\'t already):

    http://star-made.org/content/advanced-combat-proposal-tid





    Now... The Communications sytem: I love it, this came up a couple days (weeks?) ago in chat and it instantly reminded me of this one mod for Kerbal Space Program, requiring you to launch relay and communication stations to be able to communicate with and command your spaceships. This in Starmade sounds amazing, it still is a complex system, but it\'s something early players don\'t need to worry about when they start out and begin to learn the game ( I would suggest keeping global chat in for neutral players).

    Factions will thrive on these sorts of mechanics and it will encourage more people to bunch up into bigger groups that have a strong pre-existing network of cummunications equipment instead of starting more and more 2 to 5 man factions.

    I would also suggest tying a glaxy-wide starmap into it (besides the blueprint sharing, which is great) to automatically relay enemy ship positions from outposts and ships to the rest of the faction, since communications alone are easily replaced by VoiP or IRC. This would add a system of incredible strategic value for larger factions to protect their assets and stations through a well-managed and widespread Intel-gathering network of relays and outposts.

    So in short, I would say not yet and not like this exactly to the weapons and definately to the communications (either of these won\'t be viable for a while imho though, at least untill Starmade is a little further along in development).

    Also, just because I \'criticise\' your weapons system for being to complex for the vanilla game, if you truely feel it isn\'t don\'t let me deter you. ^^
     
    Joined
    Jan 5, 2013
    Messages
    19
    Reaction score
    1
    I totally agree with TheImperialDonut. The weapon system is maybe too complicated for many players.

    The communication system sounds really cool. Maybe the shops could act as neutral communication relais for the global chat. They also could act as extension for the ship sensors (just player-build relais and only usable for the specific faction of course), if you are really close to a relais.
     
    Joined
    May 6, 2013
    Messages
    303
    Reaction score
    147
    • Legacy Citizen 5
    I would suggest two tiers of weapons. The first would be wholly self-contained, fighter weapons if you will. These would have a rather sharp downward curve of # of blocks per effect, making them inefficiant for capital ships to use.
    The second teir of weapons would be capital weapons, which would require some actual engineering knowlege. I love your description of the laser. I believe that projectile weapons should have ammunition counters, and attached boxes to fill with ammo (and possibly link a factory setup to). I already use capital ship torpedoes on all of my larger vessels. (putting a radar jammer on a torpedo is rather unfair to the pirates though) :) I have always and always will advocate for the addition of blocks of all sorts that have a synergistic effect. Spaceship design isn\'t just about what looks pretty, but about what is necessary to function. engine shape should determine speed, manuverability, and acceleration. Reactor design should determine capacity, recharge, and ability to resist damage. (reactors should totally blow up if certain conditions are met.) there should be recognisable tactical targets on all ships that can be destroyed to accomplish a certain purpose. Target the antenna to kill communications. Target radar array to kill radar scanning and lock. I also believe that every large major system should have to touch a power block in order to function.

    Basically, the Starmade system as it currently stands works excellently for frigates and below, but I would love to have a large capital ship be more of an achievement.
     
    Joined
    Apr 25, 2013
    Messages
    53
    Reaction score
    0
    Thanks for the feedback.

    I will continue to think about the weapons, but it shouldn\'t be too complicated to make basic weapons, just the really advanced ones would require some forethought. It could be compared to the factory system currently implemented into the game. The factories could also have some utilities in this weapons system.



    The Communications idea is one I, personally would really like to see in the game, and a few of my other ideas backbone out from it.
     
    Joined
    Apr 21, 2013
    Messages
    1,714
    Reaction score
    650
    • Top Forum Contributor
    • Legacy Citizen 3
    • Councillor Gold
    I\'d really enjoy having support ships be just that; giant comms/radar arrays which have very little defenses.
     
    Joined
    Jun 20, 2013
    Messages
    120
    Reaction score
    0
    • Legacy Citizen 2
    • Legacy Citizen
    You have some very cool ideas in here. I especially like the radar/comm. section. I would suggest a single alteration for the radar: If a target is within allied radar, they show up on player rader (makes sense... if you saw an enemy on radar, wouldn\'t you send their position to allies? It would have a max range, of course). Personal opinion. These are some very nice ideas, may I say again.



    As a possible addition to the comminications system: It would be nice to see a way of jamming enemy communications as well as radar.
     
    Joined
    Apr 25, 2013
    Messages
    53
    Reaction score
    0
    Wouldn\'t that be unnecessary though, a player is not going to need to know about ships 100 sectors out, unless they are in a ship. Maybe priorty designations, and high priority targets would go through, but not planets or asteroids. Also, there would be displays that the radar can be conected to, which would server a similar function (as well as looking cool).
     
    Joined
    Jun 20, 2013
    Messages
    120
    Reaction score
    0
    • Legacy Citizen 2
    • Legacy Citizen
    I\'m sorry, I evidently forgot to put part of my comment in (I type seperately and paste in). I hadn\'t meant to say that the ships 100 sectors away would be shown, that would just give you all hell with trying to find anything. An upper limit to the allied detection would be necessary.
     
    Joined
    Jun 29, 2013
    Messages
    245
    Reaction score
    68
    • Legacy Citizen 2
    • Legacy Citizen
    And this is from someone who wants 3 or 4 types of engine blocks. One for forwards/backwards acceleration, one for max speed, one for turning speed, and one for strafing acceleration (sideways and up/down). The strafe and forwards/backwards acceleration could be combined for simplicity, but not doing so makes it more necessary to devote some thought to vessel design with regards to how much you want to focus on your ability to move certain ways (or if you want to be able to hover above a planet in its gravity properly). Naturally, the acceleration blocks (what are currently the only ones in-game) would be boosted a bit so that overall you need only the same total number of engine blocks that you used to.







    If you want to mess with weapon complexity, how about this?

    Firstly: Weapons have a 90-100ish degree firing arc. And are no longer 99% accurate like they currently are.

    Weapon power block: the current one in game. Have more in a group to increase attributes (the rate of which each is raised is up for debate).

    Weapon Barrel block: This acts as the point from which the weapon fires. You can place this in another direction to allow it to be fired sideways as well (this would require a means of viewing areas aside from the front). Each one after the first reduces overall weapon stats by 2% to discourage spam. When firing, weapon damage is divided evenly among the number of barrels that there are.

    Weapon specialty block: Enhances special attributes of the weapon. This would vary based on the weapon in question (this assumes more primary weapons are added). It could include things like: Allowing X damage to bypass shields (a small amount mind you), increasing efficiency/affect of any alternate-fire modes a weapon may have, granting a small damage radius to the weapon, etc.
     
    Joined
    Aug 11, 2013
    Messages
    8
    Reaction score
    0
    • Legacy Citizen
    I just love both of your ideas



    On the weapons side soemthing that makes it turn(the advanced ones) so you have to leave space for it to turn or itl just shoot streight



    The raidar thing would be great maybe an auto message block wich you can type a message that shows up

    right wehn a nutral comes in or a enemy comes in range soemthing like



    \"Enteryng the territory of the alliance is fobidden\"

    soemthing like wehn you attak shops



    Oh and wehn i read your post my imagination got filled with other ideas
     
    Joined
    Apr 25, 2013
    Messages
    53
    Reaction score
    0
    The upper limit would ultimately be dependant on how much effort the faction is going to put in to the radar system.

    Radar nodes could have an individual limit of x sectors, but if you linked them together in a network, you could technically end up with the ability to see the entire game universe. Perhaps the range of a node depends on the quality of the readings or something aswell, so there would be benefits to having smaller nodes in more important places, and long range nodes for early warning systems.