Де можна знайти дані карти в реальному світі для гри?


14

Я хочу побудувати гру з концепцією, подібною до Ingress , де карта гри накладена на справжню.

Де я можу знайти дані карти для такого додатка? Як (як правило) я інтегрувати власні ігрові об'єкти в цю карту? Ігрові об’єкти потрібно рухати в режимі реального часу, тому мати їх як статичні маркери на карті недостатньо.

Я думав, що я можу використовувати Google Maps, але, наскільки я можу сказати, неможливо створити власний графічний стиль (як це робила Ingress) з офіційним API, наданим Google.


1
Ingress був розроблений Google, тому я не здивуюсь, якщо розробники отримають доступ до інформації, яка не є доступною для населення. У цьому випадку вам, ймовірно, доведеться вивчити наявні інструменти картографування, можливо, створити власну технологію, використовуючи окремо ліцензовану інформацію про картографування.

Відповіді:


13

Ви можете використовувати дані OpenStreetMap .

Це ліцензовано. Зокрема, у їхній вікі йдеться :

3в. Якщо я щось роблю з даними OSM, чи потрібно тепер застосовувати вашу ліцензію до всієї моєї роботи?

Ні. Наприклад, якщо ви написали гру чи опублікували художню карту, яка містить дані OSM, ліцензія охоплюється лише тими даними. Це називається « Вироблений твір» .

Вікі розробника пояснює , як імпортувати дані OSM в базу даних для власного використання.


8

Я рекомендую дані Natural Earth як джерело культурних та фізичних даних ГІС загальнодоступних даних із глобальним охопленням. Набір векторних даних включає в себе наземні масиви, країни, населені місця тощо, тоді як растрові базові шари доступні з додатковими деталями, такими як висота землі, клімат, водні шляхи та підводні човни.

Ці дані призначені для використання з програмним забезпеченням ГІС, але ними можна маніпулювати, а потім експортувати як щось більш "сприятливе до ігор" (svg, png тощо) за допомогою таких інструментів, як QGIS або indiemapper без фінансових витрат.

Векторні шари оснащені детальними таблицями атрибутів, які також можуть бути корисними для моделювання, таких як імена, групи та ВВП.

Ось кілька швидких макетів, створених з цими даними: сіра земна база накрита міськими районами клон ризику країни, міські райони, населені місця


Це дуже хороший набір даних, але, наскільки я можу сказати, він не надає даних про дороги / вулиці, які я хотів би мати для своєї гри.
Марк Данн

1
Ніяких проблем, я розумію, що це не корисно для вашої конкретної ситуації. Коли я побачив (значно відредаговане) питання в дайджесті електронної пошти, я подумав, що опублікую цю інформацію як ресурс, який може допомогти майбутнім відвідувачам, які знайдуть цю сторінку.
Келлі Томас

1
IndieMapper переадресовує на donaldjtrump.com зараз. Здається, це мертва ланка?
Нік

@Nick - це дивна переадресація ...
Джессі Вільямс

0

У деяких випадках ви можете використовувати API Google Static Maps . Це дозволить вам завантажувати спрайти для конкретних локацій по одному і просто використовувати їх як звичайні спрайти / фони у вашій грі. Однак вам потрібно буде розібратися

  • квота використання (залежить від API та випадку використання, але, ймовірно, 25000 запитів на день безкоштовно)
  • Ваша гра буде пов’язана API Карт Google Google
  • ваші користувачі будуть пов'язані Google T&C, і вам потрібно буде отримати їх згоду
  • вам потрібно буде включити посилання на Карти Google, я думаю.
  • згідно з цим 10.5 (b), ви не можете робити похідні твори зі своїх зображень, але можливо, що накладення зображення на якийсь фільтр (якщо вам потрібно змінити відтінок / насиченість), все одно може пройти, якщо це не затьмарить повідомлення про авторські права та логотип Google . IANAL, однак.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.