Необходимо разработать интерактивную игру в консоли на Python, основанную на принципе 'камень-ножницы-бумага'. Игра должна соответствовать стандартам качества с оценкой pylint не менее 8. Ключевое внимание уделите чистоте кода и интерактивности.
Mobile developer (Android)
Webview приложение
В приложении используются следующие SDK: Appsflyer, Appmetrica, Facebook, Firebase.
1. Сразу после открытия приложения необходимо:
● показать анимацию загрузки;
● отстучать в Appsflyer и Appmetrica;
● активировать два SDK на выбор из списка (Adjust, Kochava, Mytracker, Singular, Tenjin);
● начать собирать данные акселерометра (должно собраться не больше 50-60 значений);
● получить Google Play Install Referrer;
● получить диплинк с Facebook SDK.
2. После выполнения первого пункта формируется POST запрос на сервер по адресу https://auff.xyz/3:
● Хедеры:
◦ 123 — тестовый хедер, подробнее в следующем пункте;
◦ packagename — имя пакета приложения;
◦ FirebaseId — Firebase installation ID (FID).
● Тело:
◦ referrer — google play install referrer;
◦ accelerometer
◦ deeplink — Facebook deeplink;
Все данные в теле шифруются с помощью Base64.
● Может быть три ответа на запрос:
◦ 302 — открывается webview, если тело ответа содержит имя пакета;
◦ 204 — открывается игра;
◦ 4** , 5** и другие ошибки во время запроса (напр., таймаут из-за отсутствия интернета) - показывает окно ошибки подключения;
◦ Иначе — игра.
3. Независимо от основного запроса отправляется еще несколько GET запросов. Каждый запрос отправляется сразу при получении соответствующих данных; хедеры запросов всегда такие же, как у основного, а ответы на все эти запросы никак обрабатывать не нужно:
● запрос на новый токен Firebase (https://auff.xyz/token);
● запрос на диплинк с Appsflyer (https://auff.xyz/appsflyer).
4. Доки — https://documenter.getpostman.com/view/5763876/TVRn2mA2, где хедер с именем 123 — тестовый и может принимать несколько значений:
● game — пустой ответ 204;
● site — ответ 302, в хедере Location находится ссылка на редирект, а в теле имя пакета приложения;
● empty — ответ 200 с пустым телом ответа.
Важно, не переходить по редиректам автоматически, а останавливаться на первом, это должно быть задано явно. Таймаут ожидания ответа от сервера должен быть 30 секунд и повторные запросы не должны присылаться, а при таймауте показывается окно ошибки подключения.
5. Если пришел ответ 302 с ссылкой, то должно открыться Webview с ссылкой, которая находится в хедере Location.
6. В Webview должны выполняться следующие условия:
● минимальная версия апи для приложения должна быть 19, при этом поддержка вебвью от версии 23;
● при перевороте экрана телефона вьюшка не должна обновляться и должна переворачиваться без проблем;
● выпадающие списки, загрузка файлов и js в целом во вьюшке должны работать;
● должно производиться сохранение куки вьюшки, пользователь должен оставаться залогиненным даже после перезапусков приложения и ребута;
● кнопка назад должна правильно работать во вьюшке, а если возвращать назад некуда, приложение не должно закрываться;
● кнопка назад должна правильно работать и в игре, не выводя пользователя на загрузку, окно ошибки и прочее.
● setSupportMultipleWindows для вебвью должно быть запрещено;
● setD
Для подробностей пишите в тг acidbro_recruiter. Оплата договорная, работа постоянная (удаленка)
Заявки фрилансеров
Похожие заказы
- Разработка игр8 заявокЗакрыт4 года назад
- $50
Создайте скрипт для телеграм бота на Python с использованием библиотеки Aiogram. Бот должен поддерживать несколько режимов игры, создавая игровые комнаты для 2-8 участников, которые будут взаимодействовать с кнопкой на клавиатуре. Используйте стейты или БД для связи между игроками. Заготовка кода уже имеется, требуется доработка.
Разработка игр2 заявкиЗакрыт4 года назад Требуется разработать C# скрипт для Unity 3D (версия 2018.4.2f1) для загрузки и выгрузки ассет бандлов на AWS S3. Необходимо реализовать функционал без использования Adressable. Укажите опыт работы с Unity и AWS в откликах.
Разработка игрнет заявокЗакрыт4 года назад- $15
Требуется пересобрать готовый онлайн клиент в оффлайн игру с использованием Unity. Размер проекта составляет 800 MB. Ожидается оптимизация и адаптация для локального использования. Оплата осуществляется через Paysend.
Разработка игр2 заявкиЗакрыт4 года назад - $100
Ищется кодер для разработки скриптов в Arma III, основываясь на предоставленной логике. Необходим опыт в создании игровых скриптов и знание платформы. Подробности предоставляются в техническом задании.
Разработка игрнет заявокЗакрыт4 года назад - $250
Необходимо реализовать мобильного клиента бегового приложения-игры на Unity (C#). Проект включает кастомизацию 2D персонажа, интеграцию с бекендом и SDK. Есть готовый UI-дизайн и контент для сборки. Требуется опыт разработки на Unity, понимание ООП и принципов написания кода. Бюджет ограничен, возможна дальнейшая поддержка и развитие проекта.
Разработка игр1 заявкаЗакрыт4 года назад - $6
Требуется разработать игровое поле на canvas с функцией перемещения нескольких фишек. Фишки должны быть представлены в виде изображений. Необходимо обеспечить возможность их управления и передвижения по полю.
Разработка игр1 исполнительЗавершен4 года назад Необходима разработка игры для тренировки меткости, где пользователи будут кликать по шарикам. Игра должна быть на HTML5 или JS с подсчетом очков, эффективности и точности, а также с возможностью выбора сложности. Основная задача — создать качественный и удобный игровой процесс для тренировки реакции.
Разработка игр8 заявокЗакрыт4 года назад