Possible solution to the issue of walking in moving space ships?

Discussion in 'General Discussion' started by MidasGunhazard, Jul 12, 2019.

  1. MidasGunhazard

    MidasGunhazard Captain

    Joined:
    Jul 3, 2017
    Messages:
    787
    Likes Received:
    840
    https://www.pcgamer.com/the-secret-...s_source=steam&ns_linkname=0&ns_fee=0

    The above link is to a PCgamer article about the videogame Warframe, which has a major space-themed content update coming which will include capital ships and space battles (ironically, called Empyrean). One thing they've managed to do with this content is allow the players to freely move throughout the ship while it is in motion and even actively engaging in combat.

    But as the article explains, this is basically all smoke-and-mirrors. The developers use the same technique used to create portals in the game Portal to project the environment of space onto the ship, which in actuality isn't moving. So from inside the ship, you see the world moving around you in real-time to create the perfect illusion of the ship moving in space, but it's just a projection, and physically leaving the ship causes you to enter that environment normally.

    Could a similar method be used in Empyrion? Could CVs possibly treat their interior space as a sort of unmoving pocket-instance that is being modified in real-time by what's transpiring in 'actual' space?
     
    #1
  2. ravien_ff

    ravien_ff Rear Admiral

    Joined:
    Oct 22, 2017
    Messages:
    4,191
    Likes Received:
    8,731
    Probably not because Empyrion is a voxel based game.
     
    #2
  3. Jieirn

    Jieirn Lieutenant

    Joined:
    Sep 5, 2016
    Messages:
    94
    Likes Received:
    99
    A more relevant example might be Star Citizen. Ships are individual playfields so it doesn't matter when its moving. The same mechanic might be able to be applied to CV's via their gravity mechanic. However, there are a number of issues possible with this, including the way multiple grav fields can overlap. Currently, it is possible to run different zones in different directions of each other, making varying areas with different 'up'.

    If that can be resolved and kept, then walking while moving would be awesome.
     
    #3
  4. MidasGunhazard

    MidasGunhazard Captain

    Joined:
    Jul 3, 2017
    Messages:
    787
    Likes Received:
    840
    Why would that matter? This is already how they do planets.
     
    #4
  5. Na_Palm

    Na_Palm Captain

    Joined:
    Mar 29, 2017
    Messages:
    270
    Likes Received:
    1,368
    Why fake it?

    We have some kind of check in game for the ground under the player as you can hear from the changing walking sounds.
    Building on it and expanding it to include a check if the player is inside an oxigenated area of a Vessel or/and a check for inside gravity field, then only the movement vector of that ship has to be added to the player character.

    From there on it shouldn't be that complicated or too CPU demanding...
     
    #5
  6. SifVerT

    SifVerT Commander

    Joined:
    Nov 23, 2018
    Messages:
    148
    Likes Received:
    76
    It isn't impossible, but it isn't as easy as people may think. Space Engineers got it late in development.

    Nevertheless, the topic of moving around in the ship is on Eleon's to-do list.
     
    #6
    Na_Palm likes this.
  7. Na_Palm

    Na_Palm Captain

    Joined:
    Mar 29, 2017
    Messages:
    270
    Likes Received:
    1,368
    Havn't sayed its easy or that my thought is the "fits all" solution. In a MP game there needs to be a lot more thought to get it working as where should the calculation take place (Server/Client, intervals, ...)
     
    #7
  8. SylenThunder

    SylenThunder Commander

    Joined:
    Jul 30, 2016
    Messages:
    250
    Likes Received:
    166
    The planet isn't moving.

    The map isn't even round. It's just one long flat rectangle.
     
    #8
  9. MidasGunhazard

    MidasGunhazard Captain

    Joined:
    Jul 3, 2017
    Messages:
    787
    Likes Received:
    840
    Yes it is. It's rotating, and that rotation even influences where you enter and leave the map from. The fact that its moving wouldn't matter though, that's the whole point of it being a separate playfield.
     
    #9
  10. SylenThunder

    SylenThunder Commander

    Joined:
    Jul 30, 2016
    Messages:
    250
    Likes Received:
    166
    ok, the actual map isn't moving. The reference points when switching playfields do. Completely different things. When you leave atmo, you're just jumping from one static map to another. Neither of them are actually moving.
     
    #10
  11. SifVerT

    SifVerT Commander

    Joined:
    Nov 23, 2018
    Messages:
    148
    Likes Received:
    76
    Yes, the planet is just a model with an animation.
     
    #11
  12. IndigoWyrd

    IndigoWyrd Captain

    Joined:
    Jun 19, 2018
    Messages:
    605
    Likes Received:
    706
    Personally I’d be happy with being able to make a space station rotate on an axis.
     
    #12
    Bollen likes this.

Share This Page