Требуется разработка мобильного приложения для VPN. Необходима реализация функционала и удобного интерфейса для пользователей. Укажите опыт работы с подобными проектами.
Карточная игра AZI
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Название проекта: Карточная игра AZI с элементами торговли и розыгрыша
Цель проекта: Разработка кросс-платформенного мобильного приложения для игры в карточную игру Azi, описанную в предоставленных правилах. Приложение должно быть доступно на платформах iOS и Android и поддерживать многопользовательскую игру онлайн.
Функциональные требования:
Авторизация и регистрация:
Возможность регистрации через email, телефон или через социальные сети (Google, Apple, Facebook).
Возможность входа в аккаунт с использованием пароля, отпечатка пальца или Face ID.
Поддержка гостевого входа без регистрации.
Главное меню:
Кнопка "Начать игру" для создания или присоединения к новой игре.
Кнопка "Настройки" для управления параметрами игры и профиля.
Кнопка "Правила игры" для ознакомления с правилами.
Кнопка "Магазин" для покупки внутриигровой валюты или предметов (опционально).
Кнопка "VIP" для закрытых столов.
Игровые режимы:
Многопользовательская игра: Игра через интернет с другими игроками.
Тренировка: Режим для изучения игры и тренировки против ИИ без ставок.
Сдача карт:
Автоматическое определение сдатчика карт.
Анимация тасовки колоды и раздачи карт.
Отображение козырной карты с анимацией.
Возможность игрокам отказаться от участия в игре после открытия козыря.
Торговля:
Интерфейс для ставок и повышения ставок.
Поддержка торговли "в темную" и после открытия карт.
Подсветка текущего хода и анимация для повышения ставок.
Розыгрыш:
Интерфейс для выбора карт для хода.
Автоматическая проверка правил (наличие масти, необходимость бить козырем и т.д.).
Подсчет взяток и определение победителя розыгрыша.
Дополнительные правила:
Реализация правила "разномасть" с соответствующими интерфейсными подсказками.
Возможность предложить "Ази" другим игрокам, а также автоматическая проверка на выполнение условий.
Интерфейс пользователя (UI):
Интуитивно понятный и простой интерфейс с поддержкой жестов.
Дизайн, адаптированный под различные размеры экранов.
Отображение аватаров игроков, их ставок и текущего состояния игры.
Визуализация колоды, козыря, ставок и взяток.
Звук и музыка:
Фоновая музыка с возможностью отключения.
Звуковые эффекты для тасовки карт, раздачи, хода, ставки и т.д.
Возможность выбора звуковых пакетов.
Настройки:
Настройки звука и музыки.
Настройки отображения (тема оформления, яркость, язык и т.д.).
Возможность управления уведомлениями.
Социальные функции:
Возможность добавления друзей.
Чат для общения с другими игроками в процессе игры.
Возможность отправки приглашений на игру через социальные сети или мессенджеры.
VIP стол по приглашению.
Магазин (опционально):
Возможность покупки уникальных аватаров, тем оформления и звуковых пакетов.
Интеграция с платформами:
Поддержка синхронизации через облако (например, через Google Play Games или Apple Game Center).
Поддержка достижений и лидербордов.
Для VIP столов отдельные достижения и лидерборды.
Технические требования:
Платформы:
iOS: Поддержка iOS 13 и выше.
Android: Поддержка Android 8 и выше.
Разработка:
Разработка на кросс-платформенных фреймворках, таких как Flutter или React Native.
Использование респонсивного дизайна для поддержки разных размеров экранов.
Обеспечение стабильной работы приложения при слабом интернет-соединении.
Серверная часть (для онлайн-режима):
Обеспечение безопасной передачи данных (HTTPS).
Использование надежных серверов для хранения данных и проведения матчмейкинга.
Резервное копирование данных и возможность восстановления игры при обрыве соединения.
Тестирование:
Тестирование на различных устройствах с различными версиями ОС.
Юнит-тесты для критических функций.
Тестирование пользовательского интерфейса и взаимодействий.
Поддержка и обновления:
Релиз и поддержка:
Публикация приложения в App Store и Google Play.
Обеспечение регулярных обновлений с исправлением багов и улучшением функционала.
Поддержка пользователей через систему обратной связи внутри приложения.
Обновления:
Периодические обновления с новыми функциями, темами оформления и улучшениями.
Обеспечение совместимости с новыми версиями ОС iOS и Android.
Сроки реализации:
Разработка приложения с нуля до релиза в маркетах должна занять примерно 1-2 месяца с учетом всех этапов тестирования.
Правила игры:
Колода из 27 карт, 3 масти. Каждая масть от 6 до Туза.
Этапы игры: сдача карт и розыгрыш.
Игроки делают ставки перед игрой. Пример: 10 рублей.
Карты сдаются после тасовки, определяется козырная масть.
Игроки, отказавшиеся от игры, сбрасывают карты. Оставшиеся игроки начинают игру.
Торговля "в темную" начинается с первого игрока. Повышение ставки минимум в 1.5 раза.
Игроки делают ставки по очереди, либо пасуют. Макс 3 повышения ставки на игрока.
Игрок, первый взявший 2 взятки, выигрывает кон. Если никто не берет более 1 взятки, это ничья (Ази), что ведет к новому розыгрышу с добавленными условиями для игроков.
2.1 Доступ к VIP столам
VIP столы должны быть закрыты для обычных пользователей:
Описание: VIP столы будут доступны только пользователям, которые имеют специальные права доступа.
Реализация:
Обычные пользователи не могут присоединяться к VIP столам в списке доступных столов.
При попытке обычного пользователя войти в VIP стол, система должна отображать сообщение о закрытости стола.
2.2 Первоначальный вход
Первый вход в VIP столы только с согласия администратора:
Описание: Для первого входа в VIP стол пользователю необходимо получить разрешение от администратора в социальных сетях.
Реализация:
После запроса на вход в VIP стол система должна отправлять уведомление администратору.
Администратор может одобрить или отклонить запрос через интерфейс администратора.
При одобрении администратором пользователь получает доступ к VIP столу.
2.3 Выдача фишек
Фишки выдает только администратор игры:
Описание: Фишки для игры в VIP столах выдаются только администратором.
Реализация:
В интерфейсе администратора должна быть возможность выдачи фишек пользователям, находящимся за VIP столом.
Система должна поддерживать отслеживание количества выданных фишек и возможность их возврата.
2.4 Полный контроль за администратором
Полный контроль за администратором:
Описание: Администратор должен иметь полный контроль над VIP столами, включая управление доступом и фишками.
Реализация:
Администратор должен иметь доступ к полному списку VIP столов и пользователям, находящимся за ними.
Администратор должен иметь возможность:
Добавлять и удалять пользователей из VIP столов.
Регулировать количество фишек для каждого VIP стола.
Просматривать историю действий и выдачи фишек.
2.5 Рейк
Рейк от ставок, варьирующий от 1 до 10 процентов с шагом 0.5:
Описание: В VIP столах должен вычитаться рейк от ставок, который устанавливается в диапазоне от 1% до 10% с шагом 0.5%.
Реализация:
Администратор должен иметь возможность установить процент рейка в диапазоне от 1% до 10% с шагом 0.5%.
Рейк должен автоматически вычитаться из каждой ставки, делая соответствующие расчеты, после победы одного из игроков.
Администратор должен видеть информацию о текущем проценте рейка и его влиянии на ставки.
Пользователи не должны иметь доступа к информации о рейке.
________________________________________
3. Технические требования
3.1 Безопасность
Доступ: Все действия с VIP столами и настройками рейка должны быть доступны только администратору.
Шифрование: Данные о фишках, рейке и доступе должны быть зашифрованы.
3.2 Интерфейс
Административный интерфейс: Интерфейс администратора должен быть удобным для управления VIP столами, выдачи фишек и настройки рейка.
Настройка рейка: Интерфейс для установки и изменения процента рейка должен включать выпадающий список или ползунок для выбора значения от 1% до 10% с шагом 0.5%.
3.3 Логирование
Журналирование действий: Все действия, связанные с управлением VIP столами, выдачей фишек и настройкой рейка, должны логироваться для последующего анализа и аудита.
3.4
Создать искусственный интеллект (AI), который будет играть в карточную игру с другими игроками, используя стратегии и тактики, чтобы победить других игроков с возможностью добавление в любые столы Администратором
Заявки фрилансеров
Похожие заказы
- $100Мобильные приложения3 заявкиЗакрыт5 месяцев назад
Разработка простого мобильного приложения на nocode для онлайн обучения, включающего видео, статьи, подкасты и чаты. Основная задача - обеспечить легкость управления контентом и возможность приобретения курсов и цифровых продуктов внутри приложения. Приложение должно предоставить пользователям удобный доступ к обучающим ресурсам и возможность общения между учениками.
Мобильные приложения3 заявкиЗакрыт5 месяцев назадТребуется разработка мобильного приложения для поиска поставщиков автозапчастей в Казахстане на платформах iOS и Android. Приложение должно функционировать как платформа для размещения заявок на автозапчасти, где поставщики откликаются с предложениями. В приложении предусмотрен чат с переводчиком на русский, английский и китайский языки. Полное техническое задание доступно. Опыт разработки аналогичных приложений приветствуется.
Мобильные приложения10 заявокЗакрыт5 месяцев назад- $30
Требуется программист с опытом работы в C++ для разработки хука пакетов в мобильной игре. Задача заключается в выводе всех исходящих пакетов от клиента в logcat. Подробности задачи и дополнительные вопросы обсуждаются с заказчиком.
Мобильные приложения1 заявкаЗакрыт5 месяцев назад Ищем квалифицированного специалиста для подтверждения аккаунта разработчика в Google Play. Необходимо выполнить все требования до 16 октября 2024 года. Требуется опыт работы с Google Play Console и внимательность к деталям. Задачи включают заполнение форм и предоставление документов для верификации. Срок выполнения - три дня с момента предоставления доступов.
Мобильные приложения2 заявкиЗакрыт5 месяцев назад- $14
Требуется тестировщик для проверки мобильного приложения игры на базе Android. Необходимо выявить наличие багов, оценить качество игры и проверить на лаги. Оплата производится в день выполнения задачи.
Мобильные приложения9 заявокЗакрыт5 месяцев назад - $5
Требуется разработка мобильного приложения, которое будет конвертировать .png файлы из загруженного .zip архива в формат .btx. Файлы должны сохраняться в папке Download с сохранением исходных названий. Примеры ботов на C# и Python для конвертации в .ktx могут быть предоставлены.
Мобильные приложения2 заявкиЗакрыт5 месяцев назад Требуется разработка мобильного приложения для изучения иностранного языка с функциями распознавания речи, интерактивных диалогов и анализа прогресса. Доступны варианты нативной разработки для iOS и кросс-платформенной разработки на Flutter или React Native. Полное сопровождение публикации на App Store и Google Play. Подробности обсуждаются.
Мобильные приложения5 заявокЗакрыт5 месяцев назад