'No Man's Sky' doit surmonter la dilatation du temps et éviter la relativité générale

$config[ads_kvadrat] not found
Anonim

De ce que nous savons sur No Man’s Sky, le vieillissement ne sera pas une source d’anxiété dans le jeu. Bien que les personnages puissent définitivement mourir et que l’univers soit assez grand pour explorer chacun d’entre eux, l’archevêque ne sera pas obligé de divertir autre chose qu’une bête à plusieurs pattes. Mais à certains égards, il est surprenant que temps a un profil aussi bas dans un jeu dédié aux voyages interplanétaires. C’est un exploit.

La question du temps dans les voyages spatiaux est double. Le premier pli est assez simple: l'état actuel de la physique ne permet que des voyages interstellaires de plusieurs siècles. La seconde est plus une torsion: la relativité restreinte entrerait en jeu pour tous les aventuriers interstellaires voyageant à des vitesses relativistes, ce qui obligerait les observateurs liés à la planète à mesurer le temps différemment de leurs homologues étoilés. C’est un effet connu sous le nom de dilatation du temps, et il forcerait No Man’s Sky les joueurs à faire l'expérience de plusieurs cadeaux.

Désolé, amateurs de physique, pas d'expériences de paradoxe en jeu pour vous. le No Man’s Sky L’équipe a contourné le problème de la dilatation du temps en faisant de la course plus rapide que la lumière la norme, jetant la physique par la fenêtre. La star des disques de No Man’s Sky pourrait fonctionner comme le (totalement) hypothétique Alcubierre Drive - mais comme cela nécessite l’existence de matière exotique à la masse négative, nous n’approfondirons pas. Les voyages interstellaires plus lents que la lumière sont peut-être une option dans le jeu, mais aucun des jeux publiés à ce jour ne montre des paysans de l'espace pauvres qui vivent une vie amère dans les profondeurs entre les étoiles, de sorte que nous pouvons probablement supposer que tout le tourisme interstellaire se produira. a la Star Trek.

Mais nous ne devrions pas laisser les gens de Hello Games se débrouiller aussi facilement. Ils ont peut-être trouvé un moyen pratique de contourner la relativité restreinte, mais la relativité générale peut encore leur rendre la vie difficile. Selon la relativité générale, les observateurs proches d'objets massifs (comme les planètes) mesureront le temps qui passe plus lentement que les observateurs éloignés. Cela vous concerne chaque fois que vous utilisez le GPS de votre téléphone. Dans No Man’s Sky, la relativité générale voudrait dire que les audacieux pirates de l’espace qui passent tout leur temps à piller les cargos pourraient regarder la vie mondaine de paysans vertueux passer avec une hâte déprimante.

Bonjour On peut probablement pardonner aux jeux d’éviter ce problème. S'attaquer correctement à la dilatation du temps dans un jeu vidéo multijoueur en ligne reviendrait à rendre compte du mouvement relatif de chaque joueur par rapport à tous les autres joueurs du jeu. En effet, la dilatation du temps dépend de la manière dont deux observateurs se déplacent l'un par rapport à l'autre - et non de la vitesse à laquelle un observateur se déplace en termes absolus (ce qui n'a de toute façon pas de sens dans la théorie de la relativité).

Si cela ne vous semble pas difficile, réfléchissez-y. Afin de décrire ma motion relative à mes voisins, ici à la Inverse bureau, nous aurions besoin d’un numéro pour chaque autre personne. Juste une liste de leurs vitesses mesurées par moi. Mais comment décririons-nous le mouvement relatif de chaque Inverse écrivain à chaque autre écrivain?

Disons qu’il ya 10 écrivains. Ensuite, pour chacun de ces 10 auteurs, nous aurions besoin de 9 autres nombres donnant la vitesse de chaque auteur par rapport au premier. C’est 90 chiffres. Il existe une bonne formule pour calculer le nombre de variables distinctes dont vous avez besoin pour décrire complètement ce problème, et vous l’avez probablement déjà deviné. Si vous voulez connaître les vitesses relatives de N particules, vous avez besoin d'un total de N (N-1) Nombres. Maintenant, combien de joueurs seront dans No Man’s Sky à la fois?

Une fois que cette énorme matrice est prête à fonctionner, vous devez la mettre à jour en temps réel. Et ce n’est que le début. Chaque fois que les joueurs interagissent, le jeu doit prendre en compte leurs vitesses relatives et leur donner plus ou moins de temps.

C’est en effet le véritable défi de la modélisation de la dilatation du temps à l’échelle de No Man’s Sky: La seule façon de donner plus de temps aux joueurs est de changer la rapidité avec laquelle le jeu traite leurs actions. Nous avons un nom pour cela dans d'autres jeux.

Nous l'appelons le lag.

$config[ads_kvadrat] not found