Một cuộc thảo luận đã xuất hiện gần đây về cách tạo ra một trò chơi nhiều người chơi cuộn bên 2D có thể có thiết kế cấp độ vòng lặp (Hãy nghĩ về Starbound và cách thế giới của họ đang lặp lại).
Tôi nghĩ cách đơn giản nhất là có một bản đồ hình chữ nhật với các khu vực kích hoạt có thể dịch chuyển người chơi từ bên này sang bên khác. Tuy nhiên, vấn đề rõ ràng với cách tiếp cận này là trường hợp có nhiều người chơi ở rìa bản đồ cùng một lúc. Bạn không muốn dịch chuyển người chơi trước mặt nhau và bạn sẽ cần một cách để vận chuyển người chơi mà không khiến người chơi khác biến mất.
Để chắp thêm ý tưởng này và khắc phục vấn đề tôi đã đưa ra như sau: có một khu vực kích hoạt (hình vuông màu đỏ trong hình ảnh) nơi người chơi sẽ có thể nhìn thấy "khu vực nhân bản" (hình vuông màu xanh lá cây). Trong hình vuông màu xanh lá cây này, các đối tượng từ phía đối diện của khu vực kích hoạt sẽ được sao chép vào khu vực nhân bản tương ứng của nó (có thể được nhìn thấy với hình dạng A & B). Khi người chơi đến cạnh bắt đầu của "khu vực nhân bản", họ sẽ bị dịch chuyển sang phía bên kia của bản đồ.
Trong ví dụ này, Người chơi 2 sẽ nghĩ rằng họ đang nhìn thấy Người chơi 1, tuy nhiên họ thực sự sẽ thấy bản sao của anh ta và ngược lại.
Điều này có vẻ hơi cực đoan và phức tạp cho vấn đề trong tầm tay. Câu hỏi của tôi bây giờ là để biết liệu giải pháp này là một cách tiếp cận tốt để giải quyết vấn đề, hay có cách nào đơn giản hơn để giải quyết vấn đề này?