HTML5-шаблон пасьянсу: код Косинки (Klondike) і роздачі
Draw 1 чи Draw 3, кампанія з 12 роздач, щоденний виклик і що входить у код — на прикладі Boba Club.

Шаблон пасьянсу виправдовує ціну або ні через одне запитання: чи можна виграти кожну роздачу? Гравець, який програв через невдале тасування, звинуватить гру, а той, хто застряг без шляху назад, просто піде.
Boba Club — готовий пасьянс Косинка (Klondike) у затишній кав’ярні з чаєм із бульбашками. У цьому посібнику на прикладі цього видання показуємо, що перевіряти в будь-якому шаблоні пасьянсу.
Роздачі: які з них можна виграти
Швидкі партії — це випадкове тасування, як у класичному пасьянсі, тож виграш у них не гарантовано. Кампанія та щоденний виклик влаштовані інакше: вони беруться з банку роздач, які розв’язав вбудований розв’язувач, а тести відтворюють кожне розв’язання.
Щоденний виклик обирає роздачу з банку на 120 штук. Коли партія заходить у глухий кут, функція порятунку повертає її до позиції, з якої ще можна виграти, тож гравець не застрягає назавжди.
Draw 1, Draw 3 та інструменти
- Draw 1 і Draw 3 — два класичні варіанти (по одній і по три карти з колоди).
- Кампанія з 12 роздач у трьох розділах.
- Підказки, скасування ходу й автоматичне завершення.
- Озвучене покрокове навчання з котом Мочі.
Підказки й скасування гравці перевірятимуть насамперед. Перед купівлею зіграйте кілька партій і переконайтеся, що скасування відновлює точну позицію, а підказка пропонує хід, а не робить його замість гравця.
Видання також містить 12 наліпок, 6 сорочок карт і 3 сцени столу — це стане в пригоді, якщо ви хочете підлаштувати вигляд під бренд.
Навчання та мови
Голос навчання записано англійською, бразильською португальською та іспанською. В інших мовах звучить англійський голос із перекладеним текстом, тож вирішіть, чи це підходить вашій аудиторії.
Код, тести й хостинг
Вихідний код — зрозумілий TypeScript зі 152 тестами на основі Phaser 4.2. Папка game готова до розміщення з локальними ілюстраціями, звуком і шрифтами. Перезбирання за допомогою Vite необов’язкове.
Як і інші шаблони з цього посібника, гра потребує сучасного браузера з підтримкою JavaScript і звуку та статичного хостингу з HTTP(S). База даних чи обліковий запис автора не потрібні.
Сторінка Boba Club і все, що до неї входить
Чого не входить у ціну
У Boba Club немає хмарних збережень, онлайн-рейтингу, покупок за реальні гроші чи рекламного SDK. Прогрес зберігається в поточному браузері. Нативні застосунки, хостинг і доробка на замовлення не входять.
Поширені запитання
Чи треба збирати гру?
Ні. Завантажте вміст папки game/ на хостинг із HTTP(S). Перезбирати потрібно лише тоді, коли ви редагуєте код на TypeScript.
Де зберігається прогрес?
Локально, у поточному браузері.
Чи можна виграти кожну роздачу?
Роздачі кампанії та щоденного виклику беруться з банку, де кожну роздачу розв’язав вбудований розв’язувач. Швидкі партії — випадкове тасування, як у класичному пасьянсі.
Яка ліцензія діє?
Діють умови Polar Games Marketplace, показані під час оформлення замовлення.
Де доречний шаблон пасьянсу
Така карткова гра підійде сайту кав’ярні чи лаунжу, щоденній рубриці-головоломці в блозі або студії, якій потрібен відшліфований пасьянс для зміни оформлення. Оцінюйте його за банком роздач і правилами, а не лише за темою.
Якщо вам потрібні онлайн-гра чи таблиця рекордів, це видання вам не підходить.
