Chcę zbudować grę o koncepcji podobnej do Ingress , w której mapa gry jest nałożona na prawdziwą.
Gdzie mogę znaleźć dane map dla takiej aplikacji? Jak (ogólnie) mam zintegrować własne obiekty gry z tą mapą? Obiekty w grze muszą poruszać się w czasie rzeczywistym, więc posiadanie ich jako statycznych znaczników na mapie nie jest wystarczające.
Myślałem, że mogę korzystać z Google Maps, ale o ile wiem, nie byłoby możliwe stworzenie własnego stylu graficznego (tak jak zrobiła to Ingress) z oficjalnym interfejsem API dostarczonym przez Google.
Odpowiedzi:
Możesz użyć danych OpenStreetMap .
Jest to licencja liberalna. W szczególności ich wiki mówi :
Wiki deweloper wyjaśnia, jak zaimportować dane do bazy danych OSM dla własnego użytku.
źródło
Polecam Natural Earth Data jako źródło kulturowych i fizycznych danych GIS należących do domeny publicznej o zasięgu globalnym. Zestawy danych wektorowych obejmują masy lądowe, kraje, zaludnione miejsca itp., Natomiast warstwy bazowe rastra są dostępne z opcjonalnymi szczegółami, takimi jak wysokość terenu, klimat, drogi wodne i wysokość łodzi podwodnej.
Dane te są przeznaczone do użytku z oprogramowaniem GIS, ale można nimi manipulować, a następnie eksportować je jako coś bardziej „przyjaznego dla gry” (svg, png itp.) Za pomocą narzędzi takich jak QGIS lub indiemapper bez nakładów finansowych.
Warstwy wektorowe zawierają szczegółowe tabele atrybutów, które mogą być również przydatne w symulacjach, takich jak nazwy, populacje i PKB.
Oto kilka szybkich makiet wykonanych z tych danych:
źródło
W niektórych przypadkach możesz użyć interfejsu API Google Static Maps . Umożliwiłoby to pobieranie duszków dla określonych lokalizacji jeden po drugim i używanie ich jako zwykłych duszków / tła w grze. Musisz jednak sobie poradzić
10.5 (b)
, nie można tworzyć dzieł pochodnych z ich obrazów, ale możliwe jest, że nałożenie ich obrazu za pomocą jakiegoś filtru (jeśli musisz zmienić odcień / nasycenie), może przejść, pod warunkiem, że nie zasłania informacji o prawach autorskich i logo Google . IANAL jednak.źródło