Бюджет: 9000 USD Термін: 120 днів
Привіт!
Можу реалізувати на react native, є досвід розробки подібних проектів
Можемо обговорити деталі
Название проекта:
Карточная игра AZI с элементами торговли и розыгрыша
Цель проекта:
Разработка кросс-платформенного мобильного приложения для игры в карточную игру Azi, описанную в предоставленных правилах. Приложение должно быть доступно на платформах iOS и Android и поддерживать многопользовательскую игру онлайн.
Функциональные требования:
Технические требования:
Поддержка и обновления:
Сроки реализации:
Разработка приложения с нуля до релиза в маркетах должна занять примерно 1-2 месяцев с учетом всех этапов тестирования.
Правила игры:
Для игры используется колода из 27 карт, в которой всего 3 масти. Каждая из мастей представлена картами от 6 до Туза. Масти карт могут быть любыми. Игра состоит из 2-х этапов: сдачи карт и розыгрыша. Перед началом игры каждый из игроков ставит на кон (на игру) заранее обговоренную сумму денег. Например, это 10 рублей. Далее игроки сдают карты.
Сдача карт. Первый сдатчик карт определяется жребием. В следующих играх игроки сдают карты по очереди по часовой стрелке. После определения сдатчика, колода им тщательно тасуется, делится на две части, где верхняя часть кладется под нижнюю и каждому игроку сдается по 3 карты с верха колоды. Последнюю сданную карту (это должна быть карта сдатчика) сдатчик открывает и масть этой карты становится козырной мастью. Игроки, которые после показа козыря не захотят играть, объявляют об этом и скидывают свои карты на стол. А те, что согласились играть, начинают играть.
После сдачи карт. Игроки торгуются в темную без открытых карт. Торг начинается с того игрока с которого начиналась раздача. Для следующих игроков которые торгуются в темную нужна поднять ставку как минимум в 1.5 раза, чем предыдущий игрок. Для тех кто не торговался в темную после открытия карт ставки сделнные в темную в 2 раза
Торговля. Первым начинает игрок, который сидит слева от сдатчика. Он должен сказать ставку поставленную на кон выше, чем та, что лежит на столе и при этом положить эти деньги на стол. Если он не хочет повышать ставку, то он пропускает ход. Повышать ставку разрешается не более 3-х раз для всех, кто в игре. Если все игроки пасуют кроме одного, то торговля заканчивается и начинается розыгрыш.
Розыгрыш. Первый ход в первом розыгрыше карт принадлежит игроку, который находится по правую руку от игрока, выигравшего торговлю. Этот игрок может положить на стол свою любую карту, а каждый следующий игрок по часовой стрелке должен положить карту такой же масти, а если карты такой масти нет, то должен положить козырную карту, если нет и козыря, то тогда может положить любую карту. Когда каждый игрок положит по одной своей карте, то образуется взятка из карт, которую забирает игрок, положивший самую старшую карту. Игрок, который первым возьмет 2 взятки, забирает все деньги поставленные на кон. Если ни один из игроков не возьмет более 1 взятки, то это означает ничью, которую называют Ази, после чего игроки, которые взяли на предыдущем розыгрыше по 1 взятке, разыгрывают кон. Игрок, который не взял на предыдущем розыгрыше ни одной взятки, должен для участия в розыгрыше внести еще половину денег лежащих на кону. Игрок, который не принимал участия в розыгрыше, чтобы участвовать в новом розыгрыше, должен поставить такую же сумму денег, что на кону. Сдачу карт в новом розыгрыше осуществляет сдатчик, если он принимает участие в этом розыгрыше, если нет, то карты раздает игрок, который взял последнюю взятку. После сдачи карт идет торговля и розыгрыш по правилам описанным выше.
В игре существуют 2 дополнительных правила:
Игрок, который имеет козырного Туза и 2 карты одной масти, имеет право объявить «разномасть», что означает игру игрока с целью не дать другим игрокам взять две взятки, в этом случае игрок не обязан бить своим козырным Тузом первую карту хода при отсутствии у него карты такой масти, но если в ту же масть сделан и второй ход при розыгрыше взятки, то бить Тузом тогда обязательно.
Игроки имеют право приглашать друг друга на Ази, что означает игру игроков, которая не позволяет другим игрокам взять более одной взятки, и если один из таких игроков взял 2 взятки, то игрок кон не забирает, а участвует в повторном розыгрыше на правах игрока, который взял одну взятку.
2.1 Доступ к VIP столам
VIP столы должны быть закрыты для обычных пользователей:
Описание: VIP столы будут доступны только пользователям, которые имеют специальные права доступа.
Реализация:
2.2 Первоначальный вход
Первый вход в VIP столы только с согласия администратора:
Описание: Для первого входа в VIP стол пользователю необходимо получить разрешение от администратора в социальных сетях.
Реализация:
2.3 Выдача фишек
Фишки выдает только администратор игры:
Описание: Фишки для игры в VIP столах выдаются только администратором.
Реализация:
2.4 Полный контроль за администратором
Полный контроль за администратором:
Описание: Администратор должен иметь полный контроль над VIP столами, включая управление доступом и фишками.
Реализация:
Администратор должен иметь возможность:
2.5 Рейк
Рейк от ставок, варьирующий от 1 до 10 процентов с шагом 0.5:
Описание: В VIP столах должен вычитаться рейк от ставок, который устанавливается в диапазоне от 1% до 10% с шагом 0.5%.
Реализация:
________________________________________
3. Технические требования
3.1 Безопасность
Доступ: Все действия с VIP столами и настройками рейка должны быть доступны только администратору.
Шифрование: Данные о фишках, рейке и доступе должны быть зашифрованы.
3.2 Интерфейс
Административный интерфейс: Интерфейс администратора должен быть удобным для управления VIP столами, выдачи фишек и настройки рейка.
Настройка рейка: Интерфейс для установки и изменения процента рейка должен включать выпадающий список или ползунок для выбора значения от 1% до 10% с шагом 0.5%.
3.3 Логирование
Журналирование действий: Все действия, связанные с управлением VIP столами, выдачей фишек и настройкой рейка, должны логироваться для последующего анализа и аудита.
3.4
Создать искусственный интеллект (AI), который будет играть в карточную игру с другими игроками, используя стратегии и тактики, чтобы победить других игроков с возможностью добавление в любые столы Администратором
Бюджет: 9000 USD Термін: 120 днів
Привіт!
Можу реалізувати на react native, є досвід розробки подібних проектів
Можемо обговорити деталі
Бюджет: 14000 USD Термін: 60 днів
Привіт!
Я працюю в команді розробників, створюємо веб-ресурси будь-якої складності,
з нуля до запуску та підтримки.
Основний стек технологій vue.js, nuxt.js, react.js, Laravel, Node.js, React native,
Також в плані дизайну, працюємо з Figma.
Реалізуємо проект з вказаним функціоналом на React native.
Рейт розробника strong middle react native - 35$/год
Більш детально пропоную обговорити в приватних повідомленнях.
Інтеграція платіжних систем 28 ставок 24 липня