Супер интересная задача для того кто готов разобраться с Apple ARKit или может быть уже работает с этим или другими AR API
Об чем примерно речь:
Что нужно:
Мы (издательство настольных игр Экономикус) сейчас разрабатываем и готовим к изданию настольную игру Клумба.
Суть игры игроки выкладывают поле цветов из компонентов в виде тайлов из 2 гексов. Всего в игре 4 вида цветов (отличаются и по цвету, и по форме). На цветах могут размещаться фишки бабочек. Бабочки также 4 цветов и всегда ставятся строго на цветок того же цвета.
Хотелось бы сделать к этой игре AR-приложение под iOS и Андроид с функциями:
Базовые функции:
1. Распознавание камерой игрового поля и автоматический подсчет очков
- 4 вида цветков
- состояние пустой цветок или с фишкой бабочки на нем
Сумма очков = число соседних цветков каждого цвета (размер поляны) умножаем на число бабочек на этих цветах
есть 1 стартовый тайл, не влияет на подсчет очков (на илл. выше синий круг, ниже лопата)
Пример подсчета очков на илл
2. Анимированная визуализация процесса подсчета очков в формате дополненной реальности поверх реалтаймового изображения с камеры (подсветка полян из цветов и бабочек, процесс скоринга)
3. Создание скриншота результата партии с подсчетом очков
4. Сохранение истории результатов партий локально на устройстве, возможность создать/привязать имена игроков к счету
5. Отправка пуш-уведомлений на устройства о новостях от издательства в формате текст-картинка-ссылка
6. Получение статистики использования приложения
7. Приложение под iOS
Дополнительные функции:
1. визуализации компонентов игрового поля в виде объектов дополненной реальности (AR) поверх реалтаймового изображения с камеры: 3d-объекты с анимацией цветы колышатся, бабочки помахивают крыльями
2. Учет очков на картах (указаны в верхнем правом углу карт)
3. Распознавание карт (по картинке) и учет очков с учетом свойства карты, изменяющего правило подсчета очков
4. Приложение под Андроид
Полезная информация
Пояснения по различимости цветков
1. Всего есть 4 типа цветов отличаются и по цвету, и по форме (числу и виду лепестков).
Мы можем еще дополнительно усилить различия по форме компоненты отправляются в печать около 10-15 сентября.
2. Бабочка может находиться только на цветке своего цвета. То есть если цветок виден полностью, на нем бабочки нет. Если что-то закрывает часть цветка то это бабочка того же цвета.
3. Поле одного игрока состоит обычно из 12 двойных тайлов, то есть из 24 цветков.
Предполагаю, что AR-приложение может на нужной дистанции просканировать стол и запомнить (построить в уме) общую картину для подсчета очков.
Мы со своей стороны обеспечим дизайн и арт для приложения, нужен человек, который разберется c AR, решит нетривиальную задачу распознавания-привязки и соберет в приложения под iOS/Android
С нас такому человеку с правильными руками благодарность, разумный бюджет и пиар наши настолки продаются по всей стране от Мосигры до Ашана, укажем имя разработчика в правилах игры.