Sebuah diskusi muncul baru-baru ini tentang cara membuat game multiplayer side-scrolling 2D yang dapat memiliki desain level perulangan (Pikirkan Starbound dan bagaimana dunianya diulang).
Saya pikir cara paling sederhana adalah memiliki peta persegi panjang dengan zona pemicu yang dapat memindahkan pemain dari satu sisi ke sisi lain. Namun masalah yang jelas dengan pendekatan ini adalah kasus memiliki banyak pemain di tepi peta sekaligus. Anda tidak ingin hanya memindahkan pemain di depan satu sama lain dan Anda perlu cara untuk mengangkut pemain tanpa menghilangkan pemain lain.
Untuk menambahkan ide ini dan memperbaiki masalah saya datang dengan yang berikut: memiliki zona pemicu (kotak merah di gambar) di mana pemain akan dapat melihat "zona klon" (kotak hijau). Dalam kotak hijau ini, objek dari sisi berlawanan dari zona pemicu akan disalin ke zona klon yang sesuai (dapat dilihat dengan bentuk A & B). Ketika seorang pemain mencapai tepi awal "zona klon" mereka diteleportasi ke sisi lain peta.
Dalam contoh ini Player 2 akan berpikir mereka melihat Player 1, namun mereka sebenarnya akan melihat tiruannya dan sebaliknya.
Ini tampak agak ekstrem dan kompleks untuk masalah yang dihadapi. Pertanyaan saya sekarang adalah untuk mengetahui apakah solusi ini merupakan pendekatan yang baik untuk mengatasi masalah ini, atau adakah cara yang lebih sederhana untuk menyelesaikan masalah ini?