Для создания игры типа Pokémon Go в техническом плане понадобится следующее:
- Движок для разработки игр. 1 Он упростит выпуск игры на несколько мобильных платформ. 1 Для разработки Pokémon Go использовался движок Unity. 1
- Дизайн приложения. 1 Работа над внешним видом начинается с создания прототипа со всеми экранами приложения. 1 Прототипирование выполняется в специализированных инструментах, например InVision, Proto.io, Pixate, Flinto. 1
- Картографический сервис и средства геолокации. 1 Понадобится подключить Google API к проекту и заплатить за лицензию (стоимость будет зависеть от планируемой нагрузки). 1 Также можно использовать бесплатные карты Open Street Maps. 1 Ещё нужно написать функции для работы с GPS устройств (геолокация). 1
- Логика распределения объектов на карте и боевая логика. 1 В ней необходимо предусмотреть, как часто на карте будут появляться новые покемоны. 1
- Сервер для реализации взаимодействия между пользователями и хранения их игровых данных. 1 Серверы и базы данных должны выдерживать высокие нагрузки. 1
- Нотификации о событиях. 1 Realtime-события позволяют немедленно получать извещения о происходящем в игре. 1
Для создания 3D-моделей можно использовать, например, программу Blender 3D. 2
Для разработки игры типа Pokémon Go рекомендуется обратиться к профессиональной команде разработчиков. 5