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.
Jawaban:
Anda dapat menggunakan data OpenStreetMap .
Ini dilisensikan secara bebas. Secara khusus, wiki mereka mengatakan :
The pengembang wiki menjelaskan cara mengimpor data OSM ke dalam database untuk Anda gunakan sendiri.
sumber
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:
sumber
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
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.sumber