Almajara Go
Состояние
В моих наборах уже устоялась стандартная форма-пятиугольник. Для её изготовления нужен материал, с обработкой которого нет проблем, трудоемкой последующей покраски. Основной цвет в наборах - белый. Очень мало какая белая краска подходит для фанеры из-за химии. Заниматься подбором нет желания. С нитроэмалью работать негде - это уже не грунт, излишек которого улетает нетоксичным порошком.
Из вариантов нанесения рисунков нашлась только распечатка листами, с ожиданием по несколько дней, требованием к минимальной цене заказа. Большинство "интересных" наборов всё равно придется готовить в таком формате. Но мой титульный выражен очень классической формой, для которой можно подобрать другие способы нанесения рисунка.
Поле в Almajara разборное на 9 сегментов, но их комбинирование не оказалось важным. Начал экспериментировать с мягкими тканевыми полями. Есть недостатки в виде распускающихся краев, опять нужна обработка, которую я не сделаю сам. Основа из кожзама со временем потрескается даже от лежания в шкафу, и ее нельзя плотно складывать. Придется пойти на компромисс: тканевое поле с термопереносом выглядит более оптимально.
Проблема
Я хотел заниматься реализацией идей, пробами новых концепций на понятных базах. Вместо этого оказался вынужден часами красить и шлифовать фишки. При этом готовые базы для фишек не подходили. Но на круги я иногда посматривал, думал, как можно выразить фишку в них. Хотелось сделать предположение и сразу изготовить прототип без многодневной подготовки. Заменять испорченные фигурки без заказа нового (дорогого) листа и ожидания в три дня. Всё это недоступно при изготовлении через "типографии", большинство из которых сами по себе глубоко проблемные, и это отдельная точка остановки творчества.
"Фабричность" накладывает ограничение в виде стандартизации форм, материалов, привязки к контрагентам, зависимости от их графика, настроения, состояния оборудования. На этом этапе заканчивается творчество и начинается мышление "хозяйственника". Вместо новой вариации правила придумываешь способ раскладки под более дешевую нарезку. Вместо зарисовки идеи едешь "на завод". Всё, мышление больше не работает как у креатора. Мне бы не хотелось замораживать проекты в одной технологии. И думать, что при переезде опять всё заново, или даже станет недоступно.
Продукту нужна "упаковка", а более естественно - ссыпать фишки в мешок и бросить на полку, потом высыпать на стол для игры. Мои фишки получаются довольно маркими, и первые пару недель на них мягкий клей, на который желательно не нацеплять соринок и ворсинок. От хранения в мешках остаются царапины, им нужна ровная раскладка в коробке. Для "презентабельности" тоже нужна коробка. Не совсем нравятся даже компактные версии моих коробок: несмотря на малый размер 11x11x6 см, они тяжелые (более 400 грамм) и не влазят в карман. Вообще никогда не любил коробки.
Все "мои" наборы пойдут на продажу и подарки, у меня нет и пока не будет "личного". Остается отношение как к чему-то статичному, их не хочется доставать, чтобы посмотреть. У людей, которые их получат, может быть такое же. Определил общее пожелание: "набор должен быть таким, чтобы хотелось взять его в дальние края". Он должен быть как не мебель или декорация - скорее как сувенир. Причём стойкий сувенир, переживущий годы, переезды и починки.
Превращение
Мне всегда нравились мешочки с камнями Го. Приятно перебирать камешки в руках, как они стучат. Ранее уже рассматривал крафтовое видение набора и хотел сделать вручную покрашенный набор. Все это отлично складывается в то, чтобы разметить под фишки камни от Го, хранить их в мешке, а поле сделать цельным, мягким. В идеале, чтобы поле и было мешком. На этот раз камни будут раскрашены вручную. Это вопрос подходящих инструментов и набивки навыков. Всего около 200 отметок на набор и полсотни сеточек. Сетка, галка, точка-точка-точка, следующий. Выглядит уже не так пугающе, как при рассмотрении первой крафтовой версии. Поле в рамках заметки не рассматриваем: оно будет просто тканевым квадратом с DTF-переносом.
В полной версии фишки двусторонние, их 54 штуки, итого 108 фигур. Камни от Го часто односторонние, считаем их такими. Для полноценной игры достаточно чуть более 40 фишек, например, 44. В моем наборе для Го 46 камней на цвет. Есть другие наборы по 43-44 камня на цвет. В общем, это популярное количество для маленьких наборов. Подходит.
Сетка у больших фигур 5x5, что невоспроизводимо на камнях, которые размером обычно меньше 20 мм, а реально доступная зона под рисунок 12-14 мм. В актуальной большой версии у фигуры 3..6 точек. В самом первом наборе было всего 40 односторонних фишек, и большинство ходили на одну клетку вокруг центра, точек было только 3..4, но игра была "сама собой" и хороша. Вернемся к началу, но в новом качестве.
В малой фигуре сократим сетку до 3x3, количество точек до 3..4. Центр всегда был ровно в середине фигуры, но на 3x3 это даст очень мало комбинаций, по подсчетам, около 100, если брать все, даже неудачные. Также пропадают фигуры, ходящие на две клетки, что замедляет динамику партии, а это хотелось бы сохранить. Для большей вариативности и возврата таких фигур у некоторых сдвинем центр на задний ряд, тогда освободится два ряда под ходы.
Алгоритм
Требования
Предположил, что есть некие "хорошие" комбинации точек, и я их "почувствую". Описал их так:
- минимум одна точка стоит в первом ряду - пассивных фигур не будет;
- может быть одна точка в ряду за центром - фигурам нужен хоть один ход назад, но не обязательно;
- у некоторых центр сдвинуть назад на последнюю - нужно больше комбинаций и ходящие на две клетки фигуры;
- у сдвинутых фигур все равно хоть одна точка должна стоять в первом ряду, иначе это будут кальки обычных, только со сдвигом всего рисунка.
Собрался составлять библиотеку вручную. Нужно хотя бы 100 хороших фигур. Быстро посчитал примерное возможное число комбинаций: порядка 240 штук. Нашел сам все 37 возможных комбинаций с центром во второй строке. Потом 38/56 с центром в третьей. Стал алгоритмизировать заполнение точек через сдвиг базового символа и выписал десятки комбинаций. Всё больше стало казаться, что отрисовка библиотеки в Кореле не имеет смысла - это не печатная версия.
Реализация
Для просмотра всех возможных комбинаций я написал генератор Almajara Go . В нём выводятся все комбинации по описанным правилам, но допускается больше одной точки в задней строке. Пересмотрел комбинации, и... их все можно посчитать хорошими. Да, предпочтительны фигуры, где ходов вперед больше, чем назад, или поровну, но даже ориентированные больше назад фигуры имеют смысл, что много раз проверено на "оригинальном" наборе.
У фигур есть простенький хеш, состоящий из позиции центра (первая цифра) и представления каждого ряда как бинарного числа в десятичном виде: например, 101 (занято, пусто, занято) - это 5. Легко понять, что 5700 - это фигура с центром на пятой позиции (середина второго ряда), где первый ряд заполнен (111), а остальные без точек (00). Это нужно, чтобы фигура имела свой воспроизводимый "номер в каталоге" и в набор не попали дубли.
Комплект
Набор собирается из случайных фигур, поровну от каждого из четырех поднаборов (3 и 4 точки с двумя вариантами центра). Тогда каждый набор получится уникальным, но сбалансированным. Возможно смещение, что в каком-то наборе будет больше "левых" или "правых" фигур, но за счет большого их числа и набора четырех чанков такое смещение не будет значимо. Это можно проверить и немного поправить вручную или оставить так.
В большом наборе игроку становятся доступны все более мощные фигуры: начинает с трех точек и после захвата трех зон открывает аж шеститочечные. В малом наборе есть только 3 и 4. Повышение тиера будет давать только захват центра или обелиска. Углы становятся менее значимы. Рассматривал варианты фигур с центрами слева и справа, чтобы вернуть значимость углов: такие фигуры намного хуже читаются и практически не поддаются случайной комплектовке.
Для генератора дописан функционал комплектовщика: набирает максимально поровну фигур из каждого чанка, как описано. Планируется в каждый набор докладывать карту элементов, его уникальный слепок. По этой карте можно будет полностью восстановить набор.
Будущее
Отладить разметку наборов, чтобы производство одного занимало столько же, сколько наклейка, - порядка часа-полутора. Повышать качество разметки. Постепенно подобрать замену печати поля, чтобы отвязаться от DTF-типографии. Естественной идеей выглядят трафареты или штампы, но тогда эксперименты снова зажмутся в рамки изготовления трафарета. Пока использование типографий для поля выглядит сбалансированно между независимостью и гибкостью. В случае чего легко перейду на поля-карточки из ламинированного картона для, как ее называю, "спортивной" (дешевой) версии.