В итоге в игре получилось более 1000 уникальный взаимодействий, связей и алгоритмов (в визуальных материалах это продемонстрировано).
Данный проект уникален в своём роде и является первой в мире игрой на базе Инстаграм маски, в которой использованы подобные алгоритмы и прописан искусственный интеллект.
This project was implemented using visual programming and logic patches. As a result, the game turned out to have more than 1000 unique interactions, connections and algorithms (this is demonstrated in the visual materials).
This project is unique within its kind and this is the first game based on Instagram mask that has such algorithms and defined artificial intelligence in the world.
Бизнес-задача и ее решение
Главной задачей при разработке игры было создание полноценного искусственного интеллекта, который в режиме реального времени анализирует ход игры и адаптирует свои действия.
Игра полностью учитывать все правила и тонкости игры в Black Jack, а именно:
1. Правила очерёдности ходов.
2. Особенности колод и числовых значений карт.
3. Правило «мягких комбинаций», когда в процессе игры сумма баллов колоды меняется в зависимости от выпавших карт. (Если сумма карт, при выпадении туза, эквивалентного числу 11, превышает 21, то выпавший, или ранее взятый туз превращается в 1, тем самым меняя сумму баллов взятой колоды карт)
4. Искусственный интеллект, имитирующий апонента/крупье.
5. Способность ИИ анализировать в ходе игры пришедшие карты и их сумму, чтобы принять решение о следующем шаге (набор карты или пас). Если сумма карт ИИ превышает 17, то взятие карты не осуществляется.
6. Прописанные сценарии исходов всех возможных концовок (победа игрока, ничья или победа ИИ)
В рамках создания игры были произведены расчёты математических алгоритмов и логических функций, чтобы игра была Максимально приближена к реальности и полностью непредсказуемой, в целях соблюдения игрового баланса.
Данный проект был реализован при помощи визуального программирования и логических патчей.
Также при разработке мы исходили из возможности последующей монетизации и привлечения новой клиентской базы для заказчика. Для этого мы добавили фирменные элементы в визуал проекта, а именно: реальная колода карт, используемая заказчиком; фон игры, созданный на основе заведения заказчика; игровой стол и другие элементы.
The main task in developing the game was creating a full-fledged artificial intelligence that analyzes the process of the game in real time and adapts its actions. The game fully takes into account all the rules and peculiarities of the game in Black Jack, such as:
1. Rules of turn order.
2. Features of decks and cards rank.
3. The rule of "soft mix", when during the game the amount of deck points changes depending on the cards that are dealt. (If the sum of the cards with an ace that is equal to 11 exceeds 21, this or previously taken ace turns into 1, changing the points sum of the taken cards deck).
4. Artificial intelligence simulating an opponent / croupier.
5. The AI's ability to analyze the incoming cards and their amount during the game in order to make a decision about the next step (a set of cards or a pass). If the amount of AI cards exceeds 17, then the card taking doesn't happen.
6. Defined scenarios of outcomes of all possible endings (player's victory, draw or AI's victory)
Within creating the game, calculations of mathematical algorithms and logical functions were made so that the game was as close to reality as possible and completely unpredictable in order to maintain the game balance.
Also, while developing we relied on possibility of subsequent monetization and attracting a new client’s base for the customer. For this, we added branded elements to the visual of the project, such as: a real deck of cards used by the customer; the background of the game created on the basis of the customer's institution; a game table and other elements.
Прочая информация о кейсе
Это первая полноценная мобильная игра с искусственным интеллектом в рамках Instagram.
This is the first full-fledged mobile game with artificial intelligence within Instagram.