Dove posso trovare i dati della mappa del mondo reale per un gioco?


14

Voglio costruire un gioco con un concetto simile a Ingress , in cui la mappa del gioco è sovrapposta a quella reale.

Dove posso trovare i dati della mappa per un'app del genere? In che modo (in genere) posso integrare i miei oggetti di gioco in quella mappa? Gli oggetti di gioco devono muoversi in tempo reale, quindi non è sufficiente averli come marcatori statici sulla mappa.

Pensavo di poter utilizzare Google Maps, ma per quanto ne so sarebbe impossibile creare il mio stile grafico (come ha fatto Ingress) con l'API ufficiale fornita da Google.


1
Ingress è stato sviluppato da Google, quindi non sarei sorpreso se gli sviluppatori avessero accesso a informazioni che non sono prontamente disponibili al pubblico. In questo caso, probabilmente avresti bisogno di ricercare gli strumenti di mappatura disponibili, possibilmente creare la tua tecnologia usando informazioni di mappatura con licenza separata.

Risposte:


13

È possibile utilizzare i dati OpenStreetMap .

È concesso in licenza libera. In particolare, la loro wiki dice :

3c. Se realizzo qualcosa con i dati OSM, ora devo applicare la licenza a tutto il mio lavoro?

No. Ad esempio, se hai scritto un gioco o pubblicato una mappa artistica che include dati OSM, solo i dati sono coperti dalla licenza. Questo si chiama lavoro prodotto .

Il wiki dello sviluppatore spiega come importare i dati OSM in un database per uso personale.


8

Raccomando Natural Earth Data come fonte di dati GIS culturali e fisici di dominio pubblico con copertura globale. I set di dati vettoriali includono terre emerse, paesi, luoghi popolati ecc., Mentre sono disponibili livelli di base raster con dettagli opzionali come elevazione del terreno, clima, corsi d'acqua ed elevazione sottomarina.

Questi dati sono destinati all'uso con il software GIS, ma possono essere manipolati e quindi esportati come qualcosa di più "game friendly" (svg, png ecc.) Utilizzando strumenti come QGIS o indiemapper senza esborso finanziario.

I livelli vettoriali sono dotati di tabelle di attributi dettagliate che potrebbero essere utili anche per simulazioni come nomi, popolazioni e PIL.

Ecco un paio di mock-up rapidi prodotti con questi dati: mappa di base della terra grigia ricoperta di aree urbane clone del rischio paesi, aree urbane, luoghi popolati


Questo è un set di dati davvero bello ma, per quanto ne so, non fornisce dati su strada / strada che vorrei avere per il mio gioco.
Mark Dunne,

1
Nessun problema, capisco che non è utile per la tua situazione specifica. Quando ho visto la domanda (modificata in modo significativo) nel digest dell'e-mail, ho pensato di pubblicare queste informazioni come una risorsa che potrebbe aiutare i futuri visitatori che trovano questa pagina.
Kelly Thomas,

1
IndieMapper reindirizza a donaldjtrump.com ora. Sembra essere un anello morto?
Nick,

@Nick - è uno strano reindirizzamento ...
Jesse Williams,

0

In alcuni casi, puoi utilizzare l' API di Google Static Maps . Ciò ti consentirebbe di scaricare gli sprite per posizioni specifiche uno per uno e utilizzarli semplicemente come sprite / sfondo regolari nel tuo gioco. Tuttavia, dovrai occuparti di

  • quota di utilizzo (dipende dall'API e dal caso d'uso, ma probabilmente 25000 richieste al giorno gratis)
  • il tuo gioco sarà vincolato dai Termini e condizioni dell'API di Google Maps
  • i tuoi utenti saranno vincolati dai Termini e condizioni di Google e dovrai acquisire il loro consenso
  • dovresti includere un link a Google Maps, credo.
  • in base a 10.5 (b), non puoi creare opere derivate dalle loro immagini, ma è possibile che la sovrapposizione delle loro immagini con qualche filtro (se hai bisogno di cambiare tonalità / saturazione), possa comunque passare, purché non oscuri l'avviso e il logo di Google sul copyright . IANAL, però.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.