Eu quero construir um jogo com um conceito semelhante ao Ingress , onde o mapa do jogo é sobreposto a um real.
Onde posso encontrar dados de mapa para um aplicativo como esse? Como (geralmente) eu integro meus próprios objetos de jogo nesse mapa? Os objetos do jogo precisam se mover em tempo real; portanto, tê-los como marcadores estáticos no mapa não é suficiente.
Eu pensei que poderia usar o Google Maps, mas, pelo que sei, seria impossível criar meu próprio estilo gráfico (como o Ingress fez) com a API oficial fornecida pelo Google.
Respostas:
Você pode usar os dados do OpenStreetMap .
É licenciado liberalmente. Em particular, seu wiki diz :
O wiki do desenvolvedor explica como importar dados do OSM para um banco de dados para seu próprio uso.
fonte
Eu recomendo o Natural Earth Data como fonte de dados GIS culturais e físicos de domínio público com cobertura global. Os conjuntos de dados vetoriais incluem massas terrestres, países, locais povoados, etc., enquanto as camadas de base raster estão disponíveis com detalhes opcionais como elevação de terra, clima, cursos de água e elevação submarina.
Esses dados são destinados ao uso com o software GIS, mas podem ser manipulados e depois exportados como algo mais "amigável ao jogo" (svg, png etc.), usando ferramentas como QGIS ou indiemapper sem despesas financeiras.
As camadas vetoriais vêm com tabelas de atributos detalhados que também podem ser úteis para simulações como nomes, populações e PIB.
Aqui estão algumas maquetes rápidas produzidas com esses dados:
fonte
Em alguns casos, você pode usar a API do Google Static Maps . Isso permitiria que você baixasse sprites para locais específicos, um por um, e apenas os usasse como sprites / background regulares em seu jogo. No entanto, você precisará lidar com
10.5 (b)
, você não pode fazer trabalhos derivados de suas imagens, mas é possível que a sobreposição da imagem com algum filtro (se você precisar alterar matiz / saturação) ainda possa passar, desde que não oculte o aviso de direitos autorais e o logotipo do Google . IANAL, no entanto.fonte