Как реализовать механику TENET программно?

 Публичный пост

Привет! Кто смотрел и кто потом гуглил, тот видел дидактические 3d-реконструкции основных сцен фильма (раз, два, три), . Кто не смотрел — советую, только не планируйте потом ничего на полдня минимум))

Идея просится на реализацию в Unity/Unreal. Вы встречали?

19 комментариев 👇

Я что-то похожее делал с клеточными автоматами: https://optozorax.github.io/the-tenet-of-life

Но у меня нету инвертора времени для частиц, и мне кажется его либо невозможно реализовать, либо он потребует колоссального числа вычислений.

  Развернуть 1 комментарий

@optozorax, йеее

  Развернуть 1 комментарий

@optozorax,

"Если суметь создать такую машину, и направить туда прямой глайдер, но не направить обратный, то мне кажется что эта машина ещё до входа создаст много всякого шума, который самоаннигилируется с этим глайдером, и он умрёт, так и не попав назад во времени."

Здесь я почему-то вспомнил отличный инди фильм Primer)

  Развернуть 1 комментарий

@KiEwsD6gHcJanH5P, Будь проклят тот день, когда я прочитав XKCD, решил посмотреть Primer. Кажется с этого момента что-то в жизни пошло не туда.

  Развернуть 1 комментарий

@biteryakov, ахах а что пошло?

  Развернуть 1 комментарий

@optozorax, а если поставить задачу приближенно-итеративно? Каждая итерация добавляет и уточняет детали

  Развернуть 1 комментарий

@KiEwsD6gHcJanH5P, я думал об этом, но нет абсолютно никакого представления о том как это должно хотя бы в теории работать. Возникают следующие проблемы:

  • Когда телепортер частиц должен запускать новую итерацию обратно во времени?: когда в него вошёл воздух, когда в него вошла часть сложного объекта, когда в него полностью вошёл объект.
  • А когда считать обратно?
  • Сойдётся ли это в идеальное состояние вселенной полностью соответствующей наличию инвертора частиц? Скорее всего это попадёт в около-бесконечные блуждания или цикл из плохих состояний.

В общем всё очень плохо.

Я думал что если вводить инвертер частиц, то единственный вариант — искать вселенную из красных и синих частиц, которая просто будет с этим инвертором консистентна.

Ну либо нужно решать астрономических размеров систему уравнений от каждого состояния, которая зависит от каждого состояния обратимого автомата (благо он зацикливается, так что число состояний конечно).

  Развернуть 1 комментарий

@optozorax, может, нужно как-то расслабить семантику частиц. Типа "какой-то объект влетел и вылетел", или "частицы примерно здесь"?

Нолан - то этих вопросов уходит))

  Развернуть 1 комментарий

@KiEwsD6gHcJanH5P, ну тогда получится какая-то фигня? Весь смысл симуляций в том, чтобы сделать это максимально честно, или обоснованно приближённо, чтобы можно было играться и изучать новые свойства, которые логикой не додумаешь.

  Развернуть 1 комментарий

@optozorax, так-то да, но я мыслю уже больше в терминах MVP, чем математики)

  Развернуть 1 комментарий

@optozorax, а если сделать влияние частиц затухающим, как а фильме? Тогда, по идее, вычисления должны сходиться после конечного числа шагов (либо к решению, либо к противоречию)?

  Развернуть 1 комментарий

@KiEwsD6gHcJanH5P, в фильме разве частицы были затухающими? Вообще вряд ли это возможно, ведь обращённые частицы создают эффект бабочки в обратном направлении. То есть из скалы как-то должны получитьсяобратные пули) А значит всё формивание Земли должно учитывать это, значит где-то когда-то должен был прилететь астероид с обратными частицами, которые потом через миллионы лет создадут в точности жту скалу с пулями.

  Развернуть 1 комментарий

@optozorax, там была история, как трещины от выстрела в стекло существовали некоторое время в прошлое от выстрела, а затем "растворялись", и далее стекло было гладким.

Типа, энтропия. Тогда, выходит, можно в существующую историю добавлять недлинные галки из объектов (рождение - путь вперёд - обращение - путь назад - смерть) и пытаться пересчитать историю, чтобы она осталась консистентной.

По идее, для малых значений параметров это должно получаться.

Тогда этот описанный процесс — вполне однонаправлен, ведь в историю лишь добавляются объекты ;) но только при взгляде из вечности)

  Развернуть 1 комментарий

@KiEwsD6gHcJanH5P, хммм, а вот это не знал. Но по идее это только с точки зрения логики фильма выглядит просто. А с точки зрения автомата — он должен оставаться обратимым, а значит информация не должна теряться, а значит эти выстрелы инвертированными пулями всё-равно какой-то эффект бабочки создают, чтобы потом собраться в эти трещины, а потом в пули.

  Развернуть 1 комментарий

@optozorax, ну если не должна теряться, то это комбинаторный взрыв.

Предлагаю гарантировать сохранениие информации в расширенной системе Вселенная + Вечность ;)

  Развернуть 1 комментарий

@optozorax, Мне интуитивно кажется, что такой инвертор невозможен в машине Тьюринга

  Развернуть 1 комментарий

Я кстати видел похожее в одной Interactive Fiction, ее хвалили за реализацию. Но там время пошаговое и с тактической паузой.

Вначале ты бегаешь по локациям, а потом прыгаешь в начало игры и снова бегаешь. И уже взаимодействуешь с собой прошлым. Но встречаться нельзя. Там накладывалось несколько таких слоев, это было необходимо для прохождения.

  Развернуть 1 комментарий

@KiEwsD6gHcJanH5P, похожие моменты были в Talos Principle

  Развернуть 1 комментарий

А можно, пожалуйста, название этого Interactive Fiction?

  Развернуть 1 комментарий

@IAlbert, Похоже на эту
https://www.google.com/amp/s/emshort.blog/2014/10/10/if-comp-2014-fifteen-minutes-ade-mct/amp/

Но это неточно.

Вообще их, оказывается, много)

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб