I'm Against Unlimited Oxygen <<<Devs please consider before 1.0

Discussion in 'Mechanics' started by Rainseeker, Apr 24, 2016.

  1. Valkyrie_pl

    Valkyrie_pl Big Damn Hero

    Or we can simplify the process by only letting entire enclosed rooms have only two states: "yay breathable" (100%) or "nay suffocation" (0%). Then we take some formula to calculate how long it takes to get from one to another. Entire new (and currently being filled with air) or former (now breached) rooms would get filled or emptied in a time determined by two or so factors:

    For planets with "bad" air:
    • Toxic room, we start fixing that: Time to get good state includes amount of air generators / purifiers (so good air intake) and volume of the room (# of empty "blocks").
    • Good room, we got a breach: We take into account the size of the breach (how many blocks wide in total) and room's volume.

    For airless worlds:
    • Airless room, we fix it: Amount of generators and volume.
    • Good room, breach: Size of the breach and room's volume. This would definitely be much, MUCH faster than on planets with toxic air, with small rooms just getting sucked out near instantly.

    Each planet can easily be set to have by default either yay or nay air. Spaces (rooms) with air that matches native air of the planet are not considered for any calculations, because why the hell would they.

    Finally, for simple player feedback:
    Any time a player is in a room that is getting from either state to the other, the character can start coughing between 99% and 50%, while still (or finally, depending on which way the % are going) not losing breath.

    I am not trying to advocate that this is the best thing we could have in this game ever and not putting it in would be a sin. I am merely trying to figure out how to make it a thing without consuming too much processing power.
     
    Rainseeker likes this.
  2. Xylia

    Xylia Tiy's Beard

    The problem with this, is that the game would have to not only check it once, but continue checking it at regular intervals.

    And not only that, but every single room on the planet would have to be scanned for these air producing objects. We already have enough "scanning" going on with dungeon generators and colony deeds (if you get enough of them on a large enough planet, your PC starts chugging under the weight).

    Now we want to start adding in air calculations too...

    Eh, I'd rather we first get the game to run a bit better before adding extra fluff. FPS drops are bad enough in SB without this stuff going on to be honest.

    I just don't see it being feasible currently but who knows. I just don't want my Casual experience to be impacted by this kinda stuff.
     
    Masta Killa and Ludovic like this.
  3. flibergdde

    flibergdde Subatomic Cosmonaut

    An airlock works with 2 doors that are never open at the same time. #simpleexplanation

    And I think that it would be too complex for only certain blocks to be airtight (within reason, like nobsolid blocks like fences)
     
  4. Ludovic

    Ludovic Giant Laser Beams

    This. Sincerely.
    Hunger was easy because it's basically a "stat" that can be toggled individually per individual characters... but something like "realistic oxygen"(even a "realism-lite") would be complexity that might ultimately end up impacting both casuals and hardcore players alike because ultimately the game still need to make the calculation whether the character is casual or hardcore since it pertains to an issue of the environment itself rather than the character(recall that a server can possesses BOTH casual and hardcore players).

    And judging by how even hardcore players have noted occasional unhappiness at losing a character to hunger in the nightly due to a lack of attention, I'd rather not delve into the reactions to an oxygen system as well.
     
  5. Valkyrie_pl

    Valkyrie_pl Big Damn Hero

    You guys do realise that the only actual "change" that adding atmosphere would do is suddenly introduce planets with unbreathable air, right?

    Even now we have airless worlds (moons) and underwater environments that require you to have some sort of oxygen supply. I don't think it's completely thrown out in whichever difficulty mode, as it is a part of progression. Consequences of adding atmosphere? You can now play around with building air-tight structures on planets that otherwise require oxygen supply... or you can completely ignore that and just wear your O2 pack or whatever nightly now has. It's an addition, not a new fancy requirement that everyone has to participate in. Just like building colonies. I never did it, and yet the mechanic is there, and was for quite some time now.

    Just saying.
     
  6. Ludovic

    Ludovic Giant Laser Beams

    I think Xylia put it in the best words in my opinion. It's not just it as a gameplay "features". It's the potential impacts of it:

    "And not only that, but every single room on the planet would have to be scanned for these air producing objects. We already have enough "scanning" going on with dungeon generators and colony deeds (if you get enough of them on a large enough planet, your PC starts chugging under the weight).

    Now we want to start adding in air calculations too...

    Eh, I'd rather we first get the game to run a bit better before adding extra fluff. FPS drops are bad enough in SB without this stuff going on to be honest."
     
  7. Valkyrie_pl

    Valkyrie_pl Big Damn Hero

    Ooor it can be done the other way around and only scan if a generator (if it even exists) is connected to anything. And even that has to be done only on a planet that doesn't have breathable air.

    I realise that how the game works currently may not be the most efficient, but it's not like it will be like that forever... hopefully. ^^ Maybe at some point tossing such a mechanic in would not murder an average machine...

    On a semi-related note, Terraria did have to scan for rooms too, was it done more efficiently than here? Anyone knows?
     
  8. flibergdde

    flibergdde Subatomic Cosmonaut

    It doesnt beed to be,as complex as were making it, just go back to the original simple ideas
     
  9. Rainseeker

    Rainseeker Subatomic Cosmonaut

    Yes, probably would be simple to just have an object that generates oxygen in a radius.
     
  10. Ferociousfiend

    Ferociousfiend Astral Cartographer

    Idea: Air is similar to water:
    "Good" air, "bad" air, and simple lack of air.
    Water and healing water count as "bad" air e.g. can be purified, while no other liquids have oxygen in them: like a simple lack of an oxygen.
    Airlocks would have use on places other than on ocean planets.
    Oxygen generators create "good" oxygen, which, without walls and a background, would leak out into the rest of the atmosphere.

    Thinking about this some more, it fits well with gas giants: someone suggested a final MM upgrade would be gas collection, along with several different types of poisonous and Erchius gasses.

    I'm not sure what else I could say now. I hope I've made my point.
     
  11. Valkyrie_pl

    Valkyrie_pl Big Damn Hero

    Considering how laggy water can get, I'd say applying it globally on every single planet is a terrible idea from the performance point of view.

    Unless you mean some other mechanic, that likely doesn't exists in the engine yet.
     
    Last edited: Jul 4, 2016
  12. flibergdde

    flibergdde Subatomic Cosmonaut

    Mmmmmm...
     
  13. Ferociousfiend

    Ferociousfiend Astral Cartographer

    Ocean planets aren't super laggy, because the ocean is made mostly of "source block"-like ocean water. Placing a background in causes the ocean water to be converted into regular water, which, without walls, is repeatedly replaced by more ocean water. It's a pretty ingenious design, and would reduce lag from destroying computers. Mostly?
     
  14. Valkyrie_pl

    Valkyrie_pl Big Damn Hero

    And those source blocks disappear if you overwrite them with a wall. And don't re-appear, though perhaps they should - especially the ones representing air. I dunno, maybe it would work. Not sure if laggy or not, but maybe it could.
     
  15. winger

    winger Phantasmal Quasar

    yeah like every on here same plantes should be fine but open areas with out air or swiming the implants just add air time (space or moon base should be a thing just when in sealed the air is a issue
     
  16. flibergdde

    flibergdde Subatomic Cosmonaut

    Simple idea. Not realiztic, but it wont be laggy. A mashine that creates an oxygen bubble that has a visible outline andcan be upgraded to be larger. It doesnt need walls , and goes throug blocks
     
  17. winger

    winger Phantasmal Quasar

    well there are shield generators could use the same but another form that works is sealed areas
     
  18. flibergdde

    flibergdde Subatomic Cosmonaut

    Is this thread dead?
     
  19. Xylia

    Xylia Tiy's Beard

    Considering that the thread hasn't been responded to in 2 months, 1.0 came out without the OP's suggestion I would say that yes, the thread is quite dead and is probably starting to stink about now.
     
  20. flibergdde

    flibergdde Subatomic Cosmonaut

    Yep
     

Share This Page