Merupakan permukaan planet dalam 2d

11


Saya ingin membuat game, di mana satu bagian mengelola planet (membangun kota, pabrik, jalan, dll.) Tetapi saya ingin menghindari 3D - hanya yang saya inginkan adalah 2d yang bagus. Tetapi jika saya mewakili permukaan planet sebagai kisi, akan aneh untuk bergerak di dekat kutub (jika saya naik, saya tidak akan muncul di bagian bawah peta, tetapi di atas - hanya di tempat yang berbeda) dan itu akan menjadi sulit untuk memiliki medan yang bagus (kutub akan diregangkan). Apakah Anda punya ide bagaimana melakukannya?

chris
sumber

Jawaban:

9

Game seharusnya tidak realistis, Anda selalu dapat memotong sudut jika membuat game lebih baik. Lihatlah Ascendancy misalnya: http://www.abandonia.com/files/games/221/Ascendancy_5.png

Anda dapat memutarkan medan 2D dari kiri ke kanan dan dari bawah ke atas. Seperti peta Peradaban tidak.

Pilihan lain adalah membuat tutup kutub yang "tidak dapat dikunci", seperti yang kita miliki di Bumi ;-) Mereka akan menyembunyikan area kotak yang diregangkan.

Kromster
sumber
Saya pikir saya akan membuat peta persegi panjang dengan diblokir berjalan di atas atau di bawah bawah (itu akan membungkus hanya dari kiri ke kanan dan dari kanan ke kiri), tetapi peta akan mirip dengan bumi (kutub di atas dan bawah).
chris
3

Bagian 2 dari makalah ini memiliki beberapa catatan menarik tentang model segitiga hirarkis, tetapi Anda mungkin menemukan materi yang lebih berguna segera melihat grid geodesik . Anda perlu menyediakan informasi konektivitas, tetapi itu akan membuat Anda mendekati bola.

Tulisan ini juga memiliki beberapa ide menarik.

Seperti yang ditunjukkan Krom, Anda tentu dapat mengatur sistem Anda sendiri untuk koneksi, memungkinkan kolonisasi ruang ekstra-dimensi aneh di struktur yang paling aneh, atau lebih sederhana seperti dunia cincin Halo-ish.

ChrisE
sumber
1

Cara "tepat" untuk mewakili permukaan planet tanpa perlakuan khusus terhadap kutub atau titik ekstrem lainnya adalah jaringan tidak beraturan triangulasi . Dari sana, Anda dapat menggunakan salah satu proyeksi peta geografis yang biasa untuk mewakili bagian apa pun dari permukaan yang Anda inginkan sebagai peta 2D.

Martin Sojka
sumber