Wo finde ich reale Kartendaten für ein Spiel?


14

Ich möchte ein Spiel mit einem ähnlichen Konzept wie Ingress erstellen , bei dem die Game Map einer echten überlagert ist.

Wo finde ich Kartendaten für eine solche App? Wie binde ich (allgemein) meine eigenen Spielobjekte in diese Karte ein? Spielobjekte müssen sich in Echtzeit bewegen, daher ist es nicht ausreichend, sie als statische Marker auf der Karte zu haben.

Ich dachte, ich könnte Google Maps verwenden, aber soweit ich das beurteilen kann, wäre es unmöglich, mit der von Google bereitgestellten offiziellen API einen eigenen Grafikstil zu erstellen (wie es Ingress getan hat).


1
Ingress wurde von Google entwickelt, daher wäre ich nicht überrascht, wenn die Entwickler Zugriff auf Informationen hätten, die der Öffentlichkeit nicht ohne weiteres zur Verfügung stehen. In diesem Fall müssten Sie wahrscheinlich nach verfügbaren Mapping-Tools suchen und möglicherweise Ihre eigene Technologie mit separat lizenzierten Mapping-Informationen erstellen.

Antworten:


13

Sie könnten OpenStreetMap- Daten verwenden.

Es ist liberal lizenziert. In ihrem Wiki heißt es insbesondere :

3c. Wenn ich etwas mit OSM-Daten mache, muss ich jetzt Ihre Lizenz auf meine gesamte Arbeit anwenden?

Nein. Wenn Sie beispielsweise ein Spiel geschrieben oder eine künstlerische Karte veröffentlicht haben, die OSM-Daten enthält, werden nur die Daten von der Lizenz abgedeckt. Dies nennt man ein Produziertes Werk .

Das Entwickler-Wiki erklärt, wie Sie OSM-Daten zur eigenen Verwendung in eine Datenbank importieren.


8

Ich empfehle Natural Earth Data als Quelle für gemeinfreie kulturelle und physische GIS- Daten mit globaler Abdeckung. Vektordatensätze umfassen Landmassen, Länder, besiedelte Orte usw., während Rastergrundlagen mit optionalen Details wie Landhöhe, Klima, Wasserstraßen und U-Boot-Höhe verfügbar sind.

Diese Daten sind für die Verwendung mit GIS-Software vorgesehen, können jedoch bearbeitet und dann mit Tools wie QGIS oder Indiemapper ohne finanziellen Aufwand als " spielefreundlicher " (svg, png usw.) exportiert werden .

Die Vektorebenen werden mit detaillierten Attributtabellen geliefert, die auch für Simulationen wie Namen, Populationen und BIP nützlich sein können.

Hier sind ein paar kurze Modelle, die mit diesen Daten erstellt wurden: graue Erdgrundkarte mit städtischen Gebieten überlagert Risikoklon Länder, städtische Gebiete, besiedelte Orte


Dies ist ein wirklich netter Datensatz, aber soweit ich das beurteilen kann, enthält er keine Straßen- / Straßendaten, die ich für mein Spiel haben möchte.
Mark Dunne

1
Keine Probleme, ich verstehe, es ist nicht nützlich für Ihre spezifische Situation. Als ich die (erheblich bearbeitete) Frage im E-Mail-Auszug sah, dachte ich, ich würde diese Informationen als Ressource veröffentlichen, die zukünftigen Besuchern helfen könnte, diese Seite zu finden.
Kelly Thomas

1
IndieMapper leitet jetzt zu donaldjtrump.com weiter . Es scheint eine tote Verbindung zu sein?
Nick

@ Nick - das ist eine seltsame Weiterleitung ...
Jesse Williams

0

In einigen Fällen können Sie die Google Static Maps-API verwenden . Auf diese Weise können Sie Sprites nacheinander für bestimmte Standorte herunterladen und sie einfach als reguläre Sprites / Hintergründe in Ihrem Spiel verwenden. Sie müssen sich jedoch damit befassen

  • Nutzungskontingent (abhängig von API und Anwendungsfall, aber wahrscheinlich 25.000 Anfragen pro Tag kostenlos)
  • Ihr Spiel unterliegt den Nutzungsbedingungen der Google Maps API
  • Ihre Nutzer sind an Google T & C gebunden, und Sie müssen ihre Zustimmung einholen
  • Ich denke, Sie müssen einen Link zu Google Maps einfügen.
  • nach 10.5 (b), können Sie nicht von ihren Bildern abgeleitete Werke, aber es ist möglich , dass mit einigen Filter ihr Bild überlagert (wenn Sie ändern Farbton / Sättigung müssen), noch, so lange passieren könnte , da sie nicht von Google Copyright - Hinweis und das Logo nicht verdeckt . IANAL allerdings.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.