¿Dónde puedo encontrar datos de mapas del mundo real para un juego?

14

Quiero construir un juego con un concepto similar a Ingress , donde el mapa del juego se superpone a uno real.

¿Dónde puedo encontrar datos de mapas para una aplicación como esa? ¿Cómo (generalmente) integro mis propios objetos de juego en ese mapa? Los objetos del juego deben moverse en tiempo real, por lo que tenerlos como marcadores estáticos en el mapa no es suficiente.

Pensé que podría usar Google Maps, pero por lo que puedo decir, sería imposible crear mi propio estilo gráfico (como lo ha hecho Ingress) con la API oficial proporcionada por Google.

Mark Dunne
fuente
1
Ingress fue desarrollado por Google, por lo que no me sorprendería si los desarrolladores tienen acceso a información que no está fácilmente disponible para el público. En este caso, probablemente necesite investigar las herramientas de mapeo disponibles, posiblemente crear su propia tecnología utilizando información de mapeo con licencia por separado.

Respuestas:

13

Podrías usar los datos de OpenStreetMap .

Tiene una licencia liberal. En particular, su wiki dice :

3c. Si hago algo con datos de OSM, ¿tengo que aplicar su licencia a todo mi trabajo?

No. Por ejemplo, si ha escrito un juego o ha publicado un mapa artístico que incluye datos de OSM, solo los datos están cubiertos por la licencia. Esto se llama un trabajo producido .

El wiki del desarrollador explica cómo importar datos OSM en una base de datos para su propio uso.

monstruo de trinquete
fuente
8

Recomiendo Natural Earth Data como fuente de datos SIG culturales y físicos de dominio público con cobertura global. Los conjuntos de datos vectoriales incluyen masas de tierra, países, lugares poblados, etc., mientras que las capas de base de trama están disponibles con detalles opcionales como elevación de tierra, clima, vías fluviales y elevación de submarinos.

Estos datos están destinados para su uso con el software SIG, pero pueden manipularse y luego exportarse como algo más "amigable para el juego" (svg, png, etc.) utilizando herramientas como QGIS o indiemapper sin desembolso financiero.

Las capas vectoriales vienen con tablas de atributos detalladas que también podrían ser útiles para simulaciones como nombres, poblaciones y PIB.

Aquí hay un par de maquetas rápidas producidas con estos datos: mapa base de tierra gris superpuesta con áreas urbanas clon de riesgo países, zonas urbanas, lugares poblados

Kelly Thomas
fuente
Este es un conjunto de datos realmente bueno, pero por lo que puedo decir, no proporciona datos de carretera / calle que me gustaría tener para mi juego.
Mark Dunne
1
No hay problemas, entiendo que no es útil para su situación específica. Cuando vi la pregunta (editada significativamente) en el resumen del correo electrónico, pensé en publicar esta información como un recurso que podría ayudar a los futuros visitantes que encuentren esta página.
Kelly Thomas
1
IndieMapper redirige a donaldjtrump.com ahora. Parece ser un enlace muerto?
Nick
@Nick: esa es una redirección extraña ...
Jesse Williams el
0

En algunos casos, puede usar la API de Google Static Maps . Esto te permitiría descargar sprites para ubicaciones específicas, uno por uno, y simplemente usarlos como sprites / fondo regulares en tu juego. Sin embargo, tendrá que lidiar con

  • cuota de uso (depende de la API y el caso de uso, pero probablemente 25000 solicitudes diarias gratis
  • tu juego estará sujeto a los términos y condiciones de la API de Google Maps
  • sus usuarios estarán sujetos a los términos y condiciones de Google, y deberá obtener su consentimiento
  • necesitará incluir un enlace a Google Maps, creo.
  • de acuerdo con 10.5 (b), no puede hacer trabajos derivados de sus imágenes, pero es posible que superponer su imagen con algún filtro (si necesita cambiar el tono / saturación), podría pasar, siempre y cuando no oscurezca el aviso de copyright y el logotipo de Google . IANAL, sin embargo.
analytik
fuente