Нещодавно з'явилася дискусія про те, як створити багатокористувацьку гру з двома прокрутками, яка може мати дизайн циклічного рівня (подумайте про Starbound та про те, як їхні світи циклічно).
Я подумав, що найпростішим способом буде мати прямокутну карту із спусковими зонами, які могли б телепортувати гравців з однієї сторони на іншу. Однак очевидним питанням такого підходу є те, що декілька гравців на краю карти одночасно. Ви не хочете просто телепортувати гравців один перед одним, і вам знадобиться спосіб транспортувати гравців, не зникаючи інших гравців.
Щоб додати цю ідею та виправити проблему, я придумав наступне: створити спускову зону (червоний квадрат на зображенні), де гравці зможуть побачити "зону клонування" (зелений квадрат). У цьому зеленому квадраті об’єкти з протилежної сторони тригерної зони будуть скопійовані у відповідну зону клону (можна побачити фігури A & B). Коли гравець потрапляє на початковий край "зони клонування", вони передаються в інший бік карти.
У цьому прикладі Гравець 2 подумає, що бачить програвача 1, однак насправді бачить його клона і навпаки.
Це здавалося дещо екстремальним і складним для проблеми, яка існує. Моє запитання зараз полягає в тому, щоб знати, чи це рішення є хорошим підходом до вирішення проблеми, чи існує більш простий спосіб вирішити цю проблему?