Di mana saya dapat menemukan data peta dunia nyata untuk sebuah game?

14

Saya ingin membangun sebuah game dengan konsep yang mirip dengan Ingress , di mana peta permainan disandingkan dengan yang asli.

Di mana saya dapat menemukan data peta untuk aplikasi seperti itu? Bagaimana (umumnya) saya mengintegrasikan objek game saya sendiri ke dalam peta itu? Objek gim harus bergerak dalam waktu nyata, sehingga menjadikannya sebagai penanda statis di peta tidak cukup.

Saya pikir saya bisa menggunakan Google Maps tetapi sejauh yang saya tahu tidak mungkin membuat gaya grafis saya sendiri (seperti yang dilakukan Ingress) dengan API resmi yang disediakan oleh Google.

Mark Dunne
sumber
1
Ingress dikembangkan oleh Google, jadi saya tidak akan terkejut jika pengembang memiliki akses ke informasi yang tidak tersedia untuk umum. Dalam hal ini Anda mungkin perlu meneliti alat pemetaan yang tersedia, mungkin membuat teknologi Anda sendiri menggunakan informasi pemetaan berlisensi secara terpisah.

Jawaban:

13

Anda dapat menggunakan data OpenStreetMap .

Ini dilisensikan secara bebas. Secara khusus, wiki mereka mengatakan :

3c. Jika saya membuat sesuatu dengan data OSM, apakah saya sekarang harus menerapkan lisensi Anda ke seluruh pekerjaan saya?

Misalnya, jika Anda telah menulis game atau menerbitkan peta artistik yang mencakup data OSM, hanya data yang dicakup oleh lisensi. Ini disebut Karya yang Diproduksi .

The pengembang wiki menjelaskan cara mengimpor data OSM ke dalam database untuk Anda gunakan sendiri.

aneh ratchet
sumber
8

Saya merekomendasikan Natural Earth Data sebagai sumber domain publik GIS budaya dan fisik data dengan cakupan global. Kumpulan data vektor meliputi daratan, negara, tempat-tempat berpenduduk dll, sementara lapisan dasar raster tersedia dengan detail opsional seperti ketinggian tanah, iklim, saluran air, dan ketinggian kapal selam.

Data ini dimaksudkan untuk digunakan dengan perangkat lunak GIS, tetapi dapat dimanipulasi dan kemudian diekspor sebagai sesuatu yang lebih "ramah game" (svg, png dll.) Menggunakan alat-alat seperti QGIS atau indiemapper tanpa pengeluaran finansial.

Lapisan vektor datang dengan tabel atribut terperinci yang mungkin juga berguna untuk simulasi seperti nama, populasi dan PDB.

Berikut adalah beberapa mock-up cepat yang dihasilkan dengan data ini: basemap bumi abu-abu dilapisi dengan daerah perkotaan klon risiko negara, daerah perkotaan, tempat-tempat berpenduduk

Kelly Thomas
sumber
Ini adalah kumpulan data yang sangat bagus tapi sejauh yang saya tahu, itu tidak menyediakan data jalan / jalan yang ingin saya miliki untuk permainan saya.
Mark Dunne
1
Tidak masalah, saya mengerti itu tidak berguna untuk situasi spesifik Anda. Ketika saya melihat pertanyaan (diedit secara signifikan) di intisari email, saya pikir saya akan memposting informasi ini sebagai sumber yang dapat membantu pengunjung masa depan yang menemukan halaman ini.
Kelly Thomas
1
IndieMapper mengalihkan ke donaldjtrump.com sekarang. Tampaknya menjadi tautan mati?
Nick
@Nick - itu pengalihan aneh ...
Jesse Williams
0

Dalam beberapa kasus, Anda dapat menggunakan Google Static Maps API . Ini memungkinkan Anda untuk mengunduh sprite untuk lokasi spesifik satu per satu, dan menggunakannya sebagai sprite / latar belakang biasa di gim Anda. Namun, Anda harus menghadapinya

  • kuota penggunaan (tergantung pada API dan use case, tetapi mungkin 25000 permintaan per hari gratis)
  • game Anda akan terikat oleh T&C API Google Maps
  • pengguna Anda akan terikat oleh Google T&C, dan Anda harus mendapatkan persetujuan mereka
  • Anda harus memasukkan tautan ke Google Maps, saya pikir.
  • menurut 10.5 (b), Anda tidak dapat membuat karya turunan dari gambar mereka, tetapi ada kemungkinan overlay gambar mereka dengan beberapa filter (jika Anda perlu mengubah rona / saturasi), masih bisa lewat, asalkan tidak mengaburkan pemberitahuan hak cipta Google dan logo . Tapi IANAL.
analytik
sumber