Instagram — самая популярная социальная сеть, а сториз, возможно, самый популярный формат коммуникации c обществом. Сочетание с играми может дать сильный эффект для личной или корпоративной страницы, если, конечно, игра будет достаточно простой и при этом захватывающей внимание.
Вторая причина того, что они могут стать популярными — технология дополненной реальности. Чтобы управлять игрой, вы должны смотреть в камеру, а дальше уже выполнять одно или несколько следующих действий для управления. Например:
И так далее. Программисту не составит труда сделать так, чтобы какое-то действие в игре происходило по открытию/закрытию рта или движениям бровей — вопрос в целесообразности. Все эти движения лица отслеживаются и определяется средой разработки Spark AR от Facebook (материнская компания Instagram).
Эти игры не займут геймерскую нишу из-за того, что там не создашь игры более сложного уровня, чем у цветного тетриса, но могут развлечь вас на несколько минут. Instagram-игры можно делать в 3D, но, чаще всего, разумнее не усложнять и придумать какую-то веселую идею в 2D.
Для тех, кто их опубликует, это даст возможность увеличить количество подписчиков на своем аккаунте и вовлеченность.
Вот так, как здесь на видео. Но можно сделать лучше.
Фреймворк Spark AR относительно свежий и в первую очередь предназначен не для игр, а для создания эффектов/масок для сториз (их вы уже 100% видели). Большинство будущих заказчиков пока не догадываются, что там можно создавать что-то кроме масок или не могут найти подрядчика на игры — недостаточный (пока что) спрос приводит к тому, что мало специалистов, которые уже разобрались в Spark AR. Но это поправимо.
У Spark AR есть документация (а ее никогда достаточно не бывает) для разработчиков, но минимум людей, которые могут поделиться своими знаниями и опытом: Мекка всех программистов Stackoverflow по вопросам фейсбучного фреймворка полностью бесполезен. Пока что, снова-таки.
Есть несколько хороших уроков на YouTube, но там не заточено под обратную связь между разработчиками.
У Spark AR (вероятно, из-за молодости) очень много недостатков и багов, но это может компенсироваться легкостью в создании.
Там можно писать кодом, но не всегда он потребуется. Основная разработка проходит за счет уже готовых блоков схематически.
И, конечно, надо позаботиться о том, чтобы у вас были готовые графические объекты для имплементации в игру — можно в двухмерном PNG, можно в трехмерных объектах (DAE и т.д.). В зависимости от потребностей.
Может ли этим заняться не программист? Теоретически да, но лучше все-таки иметь айтишный бекграунд: знание кода может не потребоваться, а вот алгоритмическое мышление — потребуется точно.
Евгений Блажко